java 遍历 map 的方式
时间: 2023-06-28 16:07:40 浏览: 69
Java 中遍历 Map 的方式主要有三种:
1. 使用 Map 接口的 entrySet() 方法,返回一个包含键值对的 Set 集合,然后迭代该集合并获取每个键值对的 Key 和 Value。
```java
Map<String, String> map = new HashMap<>();
for (Map.Entry<String, String> entry : map.entrySet()) {
String key = entry.getKey();
String value = entry.getValue();
// do something with key and value
}
```
2. 使用 Map 接口的 keySet() 方法,返回一个包含键的 Set 集合,然后迭代该集合并获取每个键对应的值。
```java
Map<String, String> map = new HashMap<>();
for (String key : map.keySet()) {
String value = map.get(key);
// do something with key and value
}
```
3. 使用 Java 8 中新增的 forEach() 方法,该方法接收一个 BiConsumer 参数,可以直接遍历 Map 中的键值对。
```java
Map<String, String> map = new HashMap<>();
map.forEach((key, value) -> {
// do something with key and value
});
```
阅读全文