写一个hashMap迭代器shili
时间: 2024-05-09 15:14:56 浏览: 10
好的,下面是一个简单的HashMap迭代器示例:
```java
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
public class HashMapIteratorExample {
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<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
```
该示例使用了HashMap的entrySet方法,该方法返回一个包含键值对的Set集合。然后使用迭代器遍历这个集合,取出每个键值对的Key和Value进行操作。