java提取map集合中的集合
时间: 2024-05-13 17:17:50 浏览: 146
您可以使用entrySet()方法来获取Map中所有键值对的集合,然后遍历这个集合,进而获取到Map中所有的值。示例代码如下:
```
Map<String, List<String>> map = new HashMap<>();
// 向map中添加元素
List<String> list1 = new ArrayList<>();
list1.add("xxx1");
map.put("key1", list1);
List<String> list2 = new ArrayList<>();
list2.add("xxx2");
list2.add("xxx3");
map.put("key2", list2);
// 提取map中的集合
List<List<String>> values = new ArrayList<>();
for (Map.Entry<String, List<String>> entry : map.entrySet()) {
List<String> value = entry.getValue();
values.add(value);
}
// 打印提取的结果
for (List<String> value : values) {
System.out.println(value);
}
```
上述代码中,首先创建了一个包含两个键值对的Map对象,其中每个键对应一个包含不同数量元素的List对象。接着使用entrySet()方法获取Map中所有键值对的集合,遍历这个集合获取到Map中所有的值,最后将这些值保存到一个List集合中并打印输出。
阅读全文