読者です 読者をやめる 読者になる 読者になる

それより先に・・・

Sun MicrosystemsのJoe Darcy氏が9日(太平洋夏時間)、OpenJDKのcore-libs-devにおいてWhat methods should go into a java.util.Objects class in JDK 7?のタイトルのもとJDK7のjava.utilパッケージに追加したいAPIの募集をかけている。

JDK7、追加するユーティリティメソッド募集 | 開発・SE | マイナビニュース

えー、java.util が今以上にカオスになるんですか?
追加より先に、Arrays の asList にプリミティブ型の配列渡すと終ってしまう問題をどうにかしてもらえませんかね・・・

int[] is = { 0, 1, 2 };
int size1 = Arrays.asList(is).size();
System.out.println(size1);  // => 1

int size2 = Arrays.asList(0, 1, 2).size();
System.out.println(size2);  // => 3

プリミティブ毎に asList メソッドのオーバーロード作れば解決できるはず・・・!
つか、プリミティブ型が型変数として使えないのは色々とイタイので、型変数として使えるようになれば多分オーバーロードとか用意しなくても問題解決するのでは・・・