1. 程式人生 > >HashMap遍歷方式

HashMap遍歷方式

hash strong 還得 spa 效率 .get shm 取出 需要

第一種:

Iterator<Map.Entry<String, Integer>> entryIterator = map.entrySet().iterator();
while (entryIterator.hasNext()) {
Map.Entry<String, Integer> next = entryIterator.next();
System.out.println("key=" + next.getKey() + " value=" + next.getValue());
}


第二種:
Iterator<String> iterator = map.keySet().iterator();
while (iterator.hasNext()){
String key = iterator.next();
System.out.println("key=" + key + " value=" + map.get(key));
}

建議使用第一種 EntrySet 進行遍歷。

第一種可以把 key value 同時取出,第二種還得需要通過 key 取一次 value,效率較低。

摘自(https://mp.weixin.qq.com/s/thHjDzkymzb4X76dQCSLNg)

HashMap遍歷方式