Java: 遍历HashMap,哪种方式更高效?
- 论坛
- Java: 遍历HashMap,哪种方式更高效?
11 浏览
Java: 遍历HashMap,哪种方式更高效?
给定以下代码,有两种迭代方式:
这两种方法之间是否有任何性能差异?
代码如下:
Mapmap = new HashMap (); //填充map //方式1 for (String key : map.keySet()) { Integer value = map.get(key); //使用key和value } //方式2 for (Map.Entry entry : map.entrySet()) { String key = entry.getKey(); Integer value = entry.getValue(); //使用key和value }
我倾向于认为方式2是遍历整个map的更高效方式(但我可能错了)。