ArrayList の初期化イディオム

Java言語で固定要素のListを初期化する際のイディオム - 達人プログラマーを目指して

List<String> list = Arrays.asList("data1", "data2", "data3");

だと、add()やremove()などの要素の追加削除はできないそうだ。

同エントリのブクマコメントより。

僕はArrays.asListつかわないでインスタンスイニシャライザ使うな。
List<String> list = new ArrayList<String>(){{add("hoge");add("fuga");}};

ikeike443 2010/12/26
かっこいいわ〜。