Java遍历map使用steam
时间: 2023-10-13 19:19:01 浏览: 182
java Map 遍历方法
在Java中,可以使用Stream来遍历Map。下面是一个示例代码:
```java
import java.util.HashMap;
import java.util.Map;
public class MapTraversalExample {
public static void main(String[] args) {
Map<Integer, String> map = new HashMap<>();
map.put(1, "Apple");
map.put(2, "Banana");
map.put(3, "Cherry");
// 使用Stream遍历Map
map.entrySet().stream()
.forEach(entry -> {
int key = entry.getKey();
String value = entry.getValue();
System.out.println("Key: " + key + ", Value: " + value);
});
}
}
```
上述代码创建了一个包含键值对的Map,并使用Stream的`entrySet()`方法获取键值对的Set视图。然后,通过调用`stream()`方法将其转换为流,并使用`forEach()`方法进行遍历。在`forEach()`方法中,我们可以对每个键值对进行操作或输出。
输出结果会按照插入顺序打印每个键值对的键和值:
```
Key: 1, Value: Apple
Key: 2, Value: Banana
Key: 3, Value: Cherry
```
希望能帮助到你!如果有任何疑问,请随时提出。
阅读全文