java中通过Map.entrySet使用iterator遍历key和value
时间: 2023-06-25 18:03:52 浏览: 121
Map输出方式Iterator输出Map-java ppt 课程
可以使用以下代码通过 `Map.entrySet()` 使用 `iterator()` 遍历 `key` 和 `value`:
```java
Map<String, Integer> map = new HashMap<>();
map.put("a", 1);
map.put("b", 2);
map.put("c", 3);
Iterator<Map.Entry<String, Integer>> iterator = map.entrySet().iterator();
while (iterator.hasNext()) {
Map.Entry<String, Integer> entry = iterator.next();
String key = entry.getKey();
Integer value = entry.getValue();
System.out.println("Key: " + key + ", Value: " + value);
}
```
上述代码会输出:
```
Key: a, Value: 1
Key: b, Value: 2
Key: c, Value: 3
```
在循环中,我们首先通过 `iterator.next()` 方法获取 `Map.Entry` 对象,然后使用 `getKey()` 和 `getValue()` 方法获取 `key` 和 `value`。
阅读全文