java中的entryset
时间: 2023-06-19 12:03:23 浏览: 81
在Java中,entrySet()是Java Map接口中的一个方法,用于返回Map中所有键值对的Set视图。每个Map.Entry对象表示Map中的一个键值对,并包含了一个键和一个值。
具体来说,entrySet()方法返回的是一个Set<Map.Entry<K, V>>类型的集合,其中K表示键的类型,V表示值的类型。这个集合中的每个元素都是一个Map.Entry对象,包含了Map中的一个键值对。
通过遍历entrySet()返回的Set集合,我们可以轻松地访问Map中的所有键值对。例如,可以使用for-each循环遍历entrySet()集合中的每个元素,然后使用getKey()方法获取键,getValue()方法获取值。
下面是一个简单的示例代码:
```
Map<String, Integer> map = new HashMap<>();
map.put("apple", 1);
map.put("banana", 2);
map.put("orange", 3);
Set<Map.Entry<String, Integer>> entrySet = map.entrySet();
for (Map.Entry<String, Integer> entry : entrySet) {
String key = entry.getKey();
Integer value = entry.getValue();
System.out.println(key + " -> " + value);
}
```
输出结果为:
```
apple -> 1
banana -> 2
orange -> 3
```
阅读全文