java 用迭代器遍历map
时间: 2024-04-11 11:25:20 浏览: 134
java-遍历map
3星 · 编辑精心推荐
在Java中,可以使用迭代器来遍历Map。具体步骤如下:
1. 获取Map的键集合(keySet)或者值集合(values)。
2. 使用迭代器(Iterator)遍历键集合或者值集合。
3. 在每次迭代中,通过调用迭代器的next()方法获取当前元素。
以下是使用迭代器遍历Map的示例代码:
```java
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
public class MapIteratorExample {
public static void main(String[] args) {
Map<String, Integer> map = new HashMap<>();
map.put("A", 1);
map.put("B", 2);
map.put("C", 3);
// 遍历键集合
Iterator<String> keyIterator = map.keySet().iterator();
while (keyIterator.hasNext()) {
String key = keyIterator.next();
System.out.println("Key: " + key + ", Value: " + map.get(key));
}
// 遍历值集合
Iterator<Integer> valueIterator = map.values().iterator();
while (valueIterator.hasNext()) {
Integer value = valueIterator.next();
System.out.println("Value: " + value);
}
}
}
```
阅读全文