怎样遍历map集合中值为list集合的题目
时间: 2024-05-05 14:19:43 浏览: 68
要遍历一个Map集合,其中的值是List集合,可以使用两层循环进行遍历。第一层循环遍历Map的key,第二层循环遍历对应的List集合。具体实现代码如下:
```
Map<String, List<String>> map = new HashMap<>();
// 添加数据到Map中
List<String> list1 = Arrays.asList("value1", "value2", "value3");
List<String> list2 = Arrays.asList("value4", "value5", "value6");
map.put("key1", list1);
map.put("key2", list2);
// 遍历Map中值为List的集合
for (Map.Entry<String, List<String>> entry : map.entrySet()) {
String key = entry.getKey();
List<String> values = entry.getValue();
System.out.println("Key: " + key);
System.out.println("Values:");
for (String value : values) {
System.out.println(value);
}
}
```
以上代码中,我们先创建了一个Map对象,并添加了两个键值对,其中值都是List集合。然后使用for-each循环遍历Map集合中的每一个键值对,再使用内层的for-each循环遍历当前键对应的List集合中的每一个元素。最终输出Map中所有值为List集合的键值对。
阅读全文