import java.util.ArrayList; import java.util.List; public class WOGenericsSample3 { public final static String[] suits = {"S", "C", "H", "D"}; public static void main(String[] args) { List deck = new ArrayList(); for (int i = 0; i < suits.length; i++) { List row = new ArrayList(); for (int j = 1; j <= 13; j++) { if (j == 1) { row.add(suits[i] + "A"); // 型チェックが行われない } else { row.add(suits[i] + j); // 型チェックが行われない } } deck.add(row); // 型チェックが行われない } for (int i = 0; i < suits.length; i++) { for (int j = 0; j < 13; j++) { String card = (String)((List)deck.get(i)).get(j); // とっても面倒 System.out.print(card + " "); } System.out.println(); } } }