Java 遍历 map
时间: 2023-08-09 21:11:19 浏览: 98
java-遍历map
3星 · 编辑精心推荐
在 Java 中,可以使用不同的方式遍历 Map。
1. 使用 `keySet()` 方法遍历键:
```java
Map<String, Integer> map = new HashMap<>();
// 添加键值对到 map 中
for (String key : map.keySet()) {
Integer value = map.get(key);
// 处理每个键值对
}
```
2. 使用 `entrySet()` 方法遍历键值对:
```java
Map<String, Integer> map = new HashMap<>();
// 添加键值对到 map 中
for (Map.Entry<String, Integer> entry : map.entrySet()) {
String key = entry.getKey();
Integer value = entry.getValue();
// 处理每个键值对
}
```
3. 使用迭代器遍历键或键值对:
```java
Map<String, Integer> map = new HashMap<>();
// 添加键值对到 map 中
Iterator<String> keyIterator = map.keySet().iterator();
while (keyIterator.hasNext()) {
String key = keyIterator.next();
Integer value = map.get(key);
// 处理每个键值对
}
Iterator<Map.Entry<String, Integer>> entryIterator = map.entrySet().iterator();
while (entryIterator.hasNext()) {
Map.Entry<String, Integer> entry = entryIterator.next();
String key = entry.getKey();
Integer value = entry.getValue();
// 处理每个键值对
}
```
以上是常见的遍历 Map 的方式,你可以根据实际需求选择适合的方法。
阅读全文