/* jdk 1.5 Generics サンプル Generics 使用 */ import java.util.Date; class xN3Box { // private xT[] xn3Box = new xT[]; はできない。型変数の配列は不可 private Object[] xn3Obj = new Object[3]; public xN3Box(xT x, xT y, xT z){ xn3Obj[0] = (Object)x; xn3Obj[1] = (Object)y; xn3Obj[2] = (Object)z; } public xT getItem(int i){ return (xT)xn3Obj[i]; } } public class xGen01 { public static void main(String[] xargs){ xN3Box xn3Box = new xN3Box("おはよう", "こんにちは", "こんばんは"); for(int i = 0; i < 3; i++){ System.out.println(xn3Box.getItem(i)); } } }