解释代码for(Map.Entry<Integer,Integer> entry:map.entrySet())
时间: 2024-05-06 08:21:24 浏览: 105
Java Map.Entry的使用方法解析
5星 · 资源好评率100%
这段代码使用了Java中的增强for循环,对Map集合中的每个键值对进行遍历。在循环中,使用Map.Entry类型的entry变量来表示每个键值对,通过调用entry.getKey()和entry.getValue()方法可以获取到对应的键和值,具体操作可以参考下面的示例代码:
```
Map<Integer,Integer> map = new HashMap<Integer,Integer>();
map.put(1,100);
map.put(2,200);
for(Map.Entry<Integer,Integer> entry:map.entrySet()) {
System.out.println("key="+entry.getKey()+",value="+entry.getValue());
}
```
输出结果为:
key=1,value=100
key=2,value=200
注意,使用增强for循环遍历Map集合时,遍历的结果是无序的,因为Map的内部实现是基于哈希表的。
阅读全文