必威体育Betway必威体育官网
当前位置:首页 > IT技术

java集合技巧(二)---使用entrySet遍历Map集合KV

时间:2019-10-25 14:45:39来源:IT技术作者:seo实验室小编阅读:65次「手机版」
 

entryset

HashMap的遍历有两种常用的方法,那就是使用keyset及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); 

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

对于keySet其实是遍历了2次,一次是转为iterator,一次就从hashmap中取出key所对于的value而entryset只是遍历了第一次,他把key和value都放到了entry中,所以就快了。

文章最后发布于: 2018-03-18 18:02:41

相关阅读

使用心得:文章相似度检测工具靠谱吗?

现如今做SEO最难的不是技术,而是网站内容。拥有高质量的文章对SEO排名帮助很大。很多人以为原创文章就是高质量文章,所以出现了很多

MYSQL使用PMM进行性能监控

文章目录简介安装安装PMMServerPMM client 安装使用pmm-adminOPTIONSpmm-admin add查看各种信息是否能够连接pmm服务器获取PMM客

ActiveMQ消息中间件使用

ActiveMQ介绍 ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线。ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Prov

迅雷高速通道怎么破解使用?

小编经常在逛论坛的时候经常看到一些网友发布的破解版的迅雷,像VIP6、去广告、使用高速通道、等只有会员的功能。不过经常是用了几

如何说服你的同事使用TDD

http://bridgeforyou.cn/2017/12/03/How-to-Persuade-Your-Teemmate-to-use-TDD/TDD(Test-driven development),也就是我们常说的“

分享到:

栏目导航

推荐阅读

热门阅读