int[] data = new int[] { 1, 2, 3 }; List<Integer> list = new ArrayList<Integer>(); list.addAll(Arrays.asList(data)); intをIntegerにAutoBoxingしてくれることを期待したが、コンパイルエラー(汗)asList()がListではなく要素数1のListを返してくる。 今更なのだが、Java5から、Arrays.asList()の仕様が変わっているのだな。 // 正解 list.addAll(Arrays.asList(1, 2, 3)); // 間違い int[] data = new int[]{ 1, 2, 3 }; list.addAll(Arrays.asList(data)); Java5からasList()は可変引数を取るようになったらしい。 いやしか
¥¤¥ó¥Ê¡¼¥¯¥é¥¹¤Ë¥¢¥¯¥»¥¹¤¹¤ë¤Ë¤Ï¡¢¥¢¥¦¥¿¡¼¥¯¥é¥¹¤Î¥¤¥ó¥¹¥¿¥ó¥¹¤¬É¬Íס£¥¢¥¦¥¿¡¼¥¯¥é¥¹¤Î¥á¥ó¥Ð¤«¤é¥¤¥ó¥Ê¡¼¥¯¥é¥¹¤Ë¥¢¥¯¥»¥¹¤¹¤ë¤Ë¤Ï¡¢ÉáÄ̤˥¤¥ó¥Ê¡¼¥¯¥é¥¹¤Î¥¤¥ó¥¹¥¿¥ó¥¹¤òÀ¸À®¤¹¤ì¤Ð¤è¤¤¡£
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く