List
二重中括弧を使用してa を宣言および初期化できることはわかっています。
// (1)
List<Object> myList = new ArrayList<object>(){{
add("Object1");
add("Object2");
}};
しかし、私はのがList
欲しい<Map<Object,Object>>
:
// (2)
List<Map<Object,Object>> myList = new ArrayList<Map<Object,Object>>();
ネストされたコレクションで二重ブレースの初期化 ((1) を参照) を使用するにはどうすればよいですか? 私の目標は、データ構造を 1 行で宣言して初期化することです。
また、二重ブレースの初期化を使用する際に注意が必要な特定の欠点があるかどうかを知りたいです。