IT虾米网

Java中HashMap遍历几种方式详解

xmjava 2021年12月18日 编程语言 309 0
本文章主要介绍了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(); 
}

发布评论
IT虾米网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!

源码下载网
你是第一个吃螃蟹的人
发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。