我知道我可以List使用双括号声明和初始化:
// (1)
List<Object> myList = new ArrayList<object>(){{
add("Object1");
add("Object2");
}};
Run Code Online (Sandbox Code Playgroud)
但我想List的<Map<Object,Object>>:
// (2)
List<Map<Object,Object>> myList = new ArrayList<Map<Object,Object>>();
Run Code Online (Sandbox Code Playgroud)
如何使用嵌套集合的双括号初始化(参见(1))?我的目标是在一行中声明和初始化数据结构.
另外我想知道使用双支撑初始化时是否存在某些缺点我必须注意.