用java的jdk8特性steam流遍历map
时间: 2023-07-12 10:06:06 浏览: 130
jdk8 新特性stream 和lambda表达式Demo
可以使用Java 8的Stream API来遍历Map。以下是一个示例代码:
```java
Map<String, Integer> map = new HashMap<>();
map.put("A", 1);
map.put("B", 2);
map.put("C", 3);
// 使用Stream遍历Map
map.entrySet().stream()
.forEach(entry -> System.out.println("Key: " + entry.getKey() + ", Value: " + entry.getValue()));
```
输出结果:
```
Key: A, Value: 1
Key: B, Value: 2
Key: C, Value: 3
```
在这个示例中,我们使用`entrySet()`方法获取Map中的所有键值对,然后使用`stream()`方法将它们转换为一个Stream对象。最后,我们使用`forEach()`方法遍历Stream中的每个元素,并打印出它的键和值。
阅读全文