map.entrySet()
时间: 2024-10-09 09:07:42 浏览: 21
JDK8通过Stream 对List,Map操作和互转的实现
5星 · 资源好评率100%
在Java编程中,`Map.Entry` 是 `Map` 接口的一个内置条目类型,代表映射中的键值对。当调用 `map.entrySet()` 方法时,它会返回一个 `Set<Map.Entry<K, V>>` 类型的集合,其中 `K` 和 `V` 分别是 `Map` 中键 (`Key`) 和值 (`Value`) 的类型。
这个 `entrySet()` 方法用于遍历整个 `Map`,因为你得到的是一个 Set 接口的实例,所以你可以按照迭代器的方式逐个访问每个键值对,每个元素都是一个独立的 `Entry` 对象,可以通过 `.getKey()` 获取键,`.getValue()` 获取对应的值。这对于查看、修改或删除单个键值对非常有用,因为可以直接操作 `Entry` 实例。
例如,以下是一个简单的示例:
```java
Map<String, Integer> map = new HashMap<>();
map.put("One", 1);
map.put("Two", 2);
map.put("Three", 3);
for (Map.Entry<String, Integer> entry : map.entrySet()) {
System.out.println("Key: " + entry.getKey() + ", Value: " + entry.getValue());
}
```
在这个例子中,输出将是:
```
Key: One, Value: 1
Key: Two, Value: 2
Key: Three, Value: 3
```
阅读全文