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

リストを配列に変換

List<String> list = list();
list.add("hoge");

String[] strAry;
strAry = list.toArray(new String[]{});

// strAry = (String[])list.toArray(); これは×

toArray()の戻り値の型はObjectクラス。
下の例だとスーパークラスをサブクラスにキャストできないので実行時エラーを吐く。(ClassCastException)



ついでに

int i = 0;
System.out.println(++/*hogehoge*/i);

みたいな誰得コードが書けることを知った。