2006-06-27から1日間の記事一覧
Tigerと言えば、OS X 10.4のことですか? それとも、Java 5.0のことですか?
可変長引数の例を調べるのにJava SEのコードを漁っていたんですが、java.util.Arraysで以下のようなメソッドに出会いました。 public static <T> List<T> asList(T... a) { return new ArrayList<T>(a); }ところが、java.util.ArrayListのコンストラクタは、Collectio</t></t></t>…
Java 5.0は引数の可変長もサポートしました。 void hogehoge(Object... o); hogehoge(o1, o2, o3); hogehoge(o1, o2, o3, o4, o5);これは糖衣構文で、以下のように配列とみなされます。 void hogehoge(Object[] o); hogehoge(new Object[] {o1, o2, o3}); ho…