Map.Entry<String,Integer> integerEntry:map.entrySet()
时间: 2024-03-15 08:45:18 浏览: 147
`Map.Entry`是Map接口中的一个内部接口,它表示Map中的一个键值对(key-value pair),即一个映射关系。在Java中,使用`Map.Entry`可以方便地迭代Map中的所有键值对。
下面是一个示例代码:
```
Map<String, Integer> map = new HashMap<>();
map.put("apple", 1);
map.put("orange", 2);
map.put("banana", 3);
for (Map.Entry<String, Integer> entry : map.entrySet()) {
String key = entry.getKey();
Integer value = entry.getValue();
System.out.println(key + " : " + value);
}
```
以上代码中,我们首先创建了一个HashMap实例,并向其中添加了三个键值对。然后,使用`entrySet`方法获取Map中所有的键值对,并遍历它们。在遍历过程中,我们通过`entry.getKey()`方法和`entry.getValue()`方法分别获取了当前键值对的键和值,并将它们打印出来。
在代码中,`Map.Entry<String, Integer>`表示键值对的类型,其中`String`表示键的类型,`Integer`表示值的类型。`integerEntry`则是遍历过程中当前键值对的引用变量,它的类型就是`Map.Entry<String, Integer>`。
阅读全文