HashMap遍历的两种方式,推荐使用entrySet()

Posted 馳騁衿琾

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HashMap遍历的两种方式,推荐使用entrySet()相关的知识,希望对你有一定的参考价值。

第一种: 
Map map = new HashMap(); 
Iterator iter = map.entrySet().iterator(); 
while (iter.hasNext()) { 
    Map.Entry entry = (Map.Entry) iter.next(); 
    Object key = entry.getKey(); 
    Object val = entry.getValue(); 

效率高,以后一定要使用此种方式! 
第二种: 
Map map = new HashMap(); 
Iterator iter = map.keySet().iterator(); 
while (iter.hasNext()) { 
    Object key = iter.next(); 
    Object val = map.get(key); 

效率低,以后尽量少使用!

以上是关于HashMap遍历的两种方式,推荐使用entrySet()的主要内容,如果未能解决你的问题,请参考以下文章

Java中HashMap遍历的两种方式

遍历Map集合的两种方式

HashMap的两种遍历方式

遍历hashmap

遍历hashtable并截取遍历的问题

map的两种遍历方法