Iterator<Map.Entry
时间: 2024-10-01 17:12:05 浏览: 25
Map集合的遍历.md
Iterator<Map.Entry>是Java集合框架中用于遍历Map(哈希表)中的键值对的一种工具。它是一个实现了Iterable接口的对象,可以让你按照一定的顺序逐个访问Map中的每个条目(Key-Value对)。当你创建一个Map的迭代器,如`map.entrySet().iterator()`,你可以通过调用它的`hasNext()`方法检查是否还有更多的条目,然后用`next()`方法获取并移除下一个条目,返回的是一个`Map.Entry`对象,这个对象封装了键值对。
使用`Map.Entry`的键(key)和值(value)属性,你可以分别获取到当前条目的键和值。例如:
```java
while (iterator.hasNext()) {
Map.Entry<String, String> entry = iterator.next();
String key = entry.getKey(); // 获取键
String value = entry.getValue(); // 获取值
System.out.println("Key: " + key + ", Value: " + value);
}
```
阅读全文