java 定义一下这种多嵌套类型的Map Map<String, List<List<String>>> map= new HashMap<>(); 该如何赋值
1个回答
展开全部
先初始化最里层,然后层层往外,示例如下:
Map<String, List<List<String>>> map = new HashMap<>();
List<String> list1 = new ArrayList<>();
list1.add("a");
list1.add("b");
list1.add("c");
List<String> list2 = new ArrayList<>();
list2.add("1");
list2.add("2");
list2.add("3");
List<List<String>> list = new ArrayList<>();
list.add(list1);
list.add(list2);
map.put("list", list);
System.out.println(map);
输出结果为:
{list=[[a, b, c], [1, 2, 3]]}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询