javaでリストに初期値を入れる方法を調べた所、2種類見つけました。
下のasListを使う方法がシンプルそうで良さそうに思いますが、list.addのところでエラーになってしまいます。
List<String> list = Arrays.asList("a", "b", "c"); list.add("d");
一方、下の方法だとうまく行きました。
List<String> list = new ArrayList<String>(){{ add("a"); add("b"); add("c"); }}; list.add("d")
後半のaddを使って1つずつ追加していく方法だと、リストが長くなった時に記述が大変な気がします。
良い方法はありませんでしょうか?
回答2件
あなたの回答
tips
プレビュー