hashmap的keyentry怎么用
时间: 2023-10-02 15:03:43 浏览: 82
HashMap中的键值对是通过KeyEntry对象来表示的,KeyEntry是一个内部类。每个KeyEntry对象包含一个键和与之对应的值。我们可以使用KeyEntry对象来访问HashMap中的键值对。
要使用KeyEntry对象,我们需要首先获取HashMap中的所有KeyEntry对象。可以使用HashMap的entrySet()方法来获取所有的KeyEntry对象。entrySet()方法返回一个Set<KeyEntry<K, V>>类型的集合对象,其中K和V分别表示键和值的类型。
下面是一个获取HashMap中所有KeyEntry对象的例子:
```
HashMap<String, Integer> hashMap = new HashMap<>();
hashMap.put("apple", 1);
hashMap.put("banana", 2);
hashMap.put("orange", 3);
Set<Map.Entry<String, Integer>> entrySet = hashMap.entrySet();
for (Map.Entry<String, Integer> entry : entrySet) {
String key = entry.getKey();
Integer value = entry.getValue();
System.out.println("Key: " + key + ", Value: " + value);
}
```
在上面的例子中,我们首先创建了一个HashMap对象,并向其中添加了三个键值对。然后,我们使用entrySet()方法获取了所有的KeyEntry对象,并将其保存在一个Set集合中。接下来,我们使用for循环遍历Set集合中的所有KeyEntry对象,从中获取键和值,并将它们打印出来。
阅读全文