java 8 遍历map
时间: 2023-09-07 21:17:27 浏览: 92
JAVA8独有的map遍历方式(非常好用)
Java 8中遍历Map有以下几种方法:
1. 使用forEach()方法遍历Map
```java
Map<String, Integer> map = new HashMap<>();
map.put("A", 1);
map.put("B", 2);
map.put("C", 3);
map.forEach((key, value) -> System.out.println(key + " : " + value));
```
2. 使用Map.Entry遍历Map
```java
Map<String, Integer> map = new HashMap<>();
map.put("A", 1);
map.put("B", 2);
map.put("C", 3);
for (Map.Entry<String, Integer> entry : map.entrySet()) {
System.out.println(entry.getKey() + " : " + entry.getValue());
}
```
3. 使用Stream API遍历Map
```java
Map<String, Integer> map = new HashMap<>();
map.put("A", 1);
map.put("B", 2);
map.put("C", 3);
map.entrySet().stream()
.forEach(entry -> System.out.println(entry.getKey() + " : " + entry.getValue()));
```
4. 使用Stream API和方法引用遍历Map
```java
Map<String, Integer> map = new HashMap<>();
map.put("A", 1);
map.put("B", 2);
map.put("C", 3);
map.entrySet().stream()
.forEach(System.out::println);
```
以上是Java 8遍历Map的几种方法,根据具体的场景和需求可以选择不同的方法。
阅读全文