java对Map<String, ArrayList<Book>>双层集合进行遍历,先获取外层Key,根据Key遍历所有value,再遍历里面集合
时间: 2023-06-04 13:08:28 浏览: 151
Java中 List《map》把里面map中某个key相同记录的其他key 的 value 合并
可以使用两层嵌套的for循环进行遍历,代码如下:
```java
Map<String, ArrayList<Book>> map = new HashMap<>();
// 添加元素到map中
// 遍历外层Map的Key
for (String key : map.keySet()) {
// 获取当前Key对应的ArrayList
ArrayList<Book> list = map.get(key);
// 遍历当前Key对应的ArrayList
for (Book book : list) {
// 处理每一个Book对象
}
}
```
阅读全文