J2SE 5.0を試してみました。
J2SE5.0 虎の穴を参考に以下のコードを試して見ました。
import java.util.List; import java.util.ArrayList; public class Test1 { public static void main(String[] args) { generics(); autoboxing(); } private static void generics() { System.out.println("***** Genericsテスト"); Listlist = new ArrayList (); for (int i = 0; i < 10; i++) { list.add(new Integer(i)); int x = list.get(i).intValue(); System.out.print(x + " "); } System.out.println("\n***** Genericsでセットした内容の確認"); for (Integer i : list) { System.out.print(i + " "); } } private static void autoboxing() { System.out.println("\n***** Autoboxing"); Integer i = new Integer(50); System.out.println(i); i = 20; System.out.println(i); int i2 = i; System.out.println(i2); } }
実行結果は以下のとおり。
O:\research\program\java\tiger>"C:\Program Files\Java\jdk1.5.0\bin\java" Test1 ***** Genericsテスト 0 1 2 3 4 5 6 7 8 9 ***** Genericsでセットした内容の確認 0 1 2 3 4 5 6 7 8 9 ***** Autoboxing 50 20 20
それと、デフォルトのインストールの場所が、上記のように、Program Filesの中になっていました。