新機能試してみた
今さらかよ!とか言われそうですがgenericsを試してみました。
import java.util.*; class Hello { public static void main( String[] args ){ List<Integer> list = new ArrayList<Integer>(); list.add( 10 ); list.add( 20 ); list.add( 30 ); for ( int a : list ) System.out.println( a ); foo( 1, 2, 4, 8, 16, 32, 64, 128, 256 ); } private static void foo( int... ar ) { for ( int a : ar ) System.out.println( a ); } }
forも拡張されてforeachみたいな書き方ができるようになったそうな。
可変長引数(foo)もサポートされた。
あと,列挙型とかメタデータ(C#で言うアトリビュート?)等が追加された。
実行環境はJ2SE6ですが,6では何が新しくなったのかはまだ追ってない。苦笑
http://www.javainthebox.net/laboratory/JavaSE6/index.html
しかしJavaはすっかりわかりませんなぁ。