java 遍历map
时间: 2023-09-09 19:10:32 浏览: 105
java遍历Map的几种方法分析
5星 · 资源好评率100%
在 Java 中,可以使用以下三种方法遍历 Map:
1. 使用 Map 的 keySet() 方法获取键集合,再使用 for 循环迭代键集合,通过 get(key) 方法获取值。
```java
Map<String, Integer> map = new HashMap<>();
for (String key : map.keySet()) {
System.out.println("key=" + key + ", value=" + map.get(key));
}
```
2. 使用 Map 的 entrySet() 方法获取键值对集合,再使用 for 循环迭代键值对集合,通过 entry.getKey() 和 entry.getValue() 方法获取键和值。
```java
Map<String, Integer> map = new HashMap<>();
for (Map.Entry<String, Integer> entry : map.entrySet()) {
System.out.println("key=" + entry.getKey() + ", value=" + entry.getValue());
}
```
3. 使用 Java 8 新增的 forEach() 方法迭代键值对集合,使用 lambda 表达式输出键值对。
```java
Map<String, Integer> map = new HashMap<>();
map.forEach((key, value) -> System.out.println("key=" + key + ", value=" + value));
```
以上三种方法都可以用来遍历 Map,具体使用哪种方法取决于你的需求。
阅读全文