Java中HashMap遍历几种方式详解编程语言

本文章主要介绍了Java中HashMap遍历几种方式,具有不错的的参考价值,希望对您有所帮助,如解说有误或未考虑完全的地方,请您留言指出,谢谢!

目录

一、使用迭代器

二、for each 遍历


一、使用迭代器

第一种:

  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); 
  }

  效率低

二、for each 遍历

第一种:

Map<String, String> map = new HashMap<String, String>(); 
for (String key : map.keySet()) { 
	map.get(key); 
}

第二种:

Map<String, String> map = new HashMap<String, String>(); 
for (Entry<String, String> entry : map.entrySet()) { 
	entry.getKey(); 
	entry.getValue(); 
}

原创文章,作者:kirin,如若转载,请注明出处:https://blog.ytso.com/228257.html

(0)
上一篇 2022年1月11日
下一篇 2022年1月11日

相关推荐

发表回复

登录后才能评论