JDK8 遍历map
时间: 2023-10-18 22:30:36 浏览: 134
java Map 遍历方法
在 JDK 8 中,可以使用 Lambda 表达式和 Stream API 来遍历 Map。下面是一个示例代码:
```java
Map<String, Integer> map = new HashMap<>();
map.put("A", 1);
map.put("B", 2);
map.put("C", 3);
// 使用 forEach 方法遍历
map.forEach((key, value) -> System.out.println(key + ":" + value));
// 使用 Stream API 遍历
map.entrySet().stream()
.forEach(entry -> System.out.println(entry.getKey() + ":" + entry.getValue()));
```
以上代码演示了两种遍历方式:
1. 使用 `forEach` 方法直接遍历 Map 的键值对,通过 Lambda 表达式打印出每个键值对的内容。
2. 使用 Stream API 将 Map 的 entrySet 转换为 Stream,然后使用 `forEach` 方法打印出每个 entry 的键值对内容。
这些方法能够在 JDK 8 中方便地遍历 Map,并且通过 Lambda 表达式可以灵活处理每个键值对的操作。
阅读全文