java 定义一下这种多嵌套类型的Map Map<String, List<List<String>>> map= new HashMap<>(); 该如何赋值

帮我初始化一下,怎么能够按要求赋值, 就是 list 里面嵌套一个 String类型的list

先初始化最里层,然后层层往外,示例如下:

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]]}

温馨提示:答案为网友推荐,仅供参考
相似回答