范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

Map遍历的四种方法效率对比

  最近在面试的时候笔试碰到一道关于map的题,请手写出map遍历效率最高的方法。
  关于map遍历的方式相信大家都知道,但是各个方法的一个效率高低可能有些人平常没有注意,所以在这做了一个简单的测试。
  public class MapBianLiXiaoLvBiJiao {
  private static Map map=new HashMap<>();
  static {
  for (int i=0;i<10000;i++){
  int j=0;
  j+=i;
  map.put(i,j);
  }
  }
  public static void main(String[] args) {
  MapBianLiXiaoLvBiJiao mapBianLiXiaoLvBiJiao = new MapBianLiXiaoLvBiJiao();
  mapBianLiXiaoLvBiJiao.foreachMethod();
  mapBianLiXiaoLvBiJiao.keySetMethod();
  mapBianLiXiaoLvBiJiao.iteratorMethod();
  mapBianLiXiaoLvBiJiao.streamForeachMethod();
  }
  // 通过foreach遍历entry
  public void foreachMethod(){
  Long startTime=System.currentTimeMillis();
  for (Map.Entry entry:map.entrySet()){
  Integer key= entry.getKey();
  Integer value=entry.getValue();
  }
  long endTime=System.currentTimeMillis();
  System.out.println("foreach花费时间为:"+(endTime-startTime));
  }
  // 通过遍历keySet并获取value
  public void keySetMethod(){
  Long startTime=System.currentTimeMillis();
  for (Integer key:map.keySet()){
  Integer value=map.get(key);
  }
  long endTime=System.currentTimeMillis();
  System.out.println("keySet遍历花费时间为:"+(endTime-startTime));
  }
  // 通过迭代器iterator遍历
  public void iteratorMethod(){
  Long startTime=System.currentTimeMillis();
  Iterator> it=map.entrySet().iterator();
  while (it.hasNext()){
  Map.Entry entry=it.next();
  Integer key=entry.getKey();
  Integer value=entry.getValue();
  }
  long endTime=System.currentTimeMillis();
  System.out.println("iterator遍历花费时间为:"+(endTime-startTime));
  }
  // 通过map.forEach
  public void streamForeachMethod(){
  Long startTime=System.currentTimeMillis();
  map.forEach((key,value) -> {
  Integer key1=key;
  Integer value1=value;
  });
  long endTime=System.currentTimeMillis();
  System.out.println("转换为流遍历花费时间为:"+(endTime-startTime));
  }
  }
  执行结果如下:
  foreach花费时间为:7
  keySet遍历花费时间为:5
  iterator遍历花费时间为:1
  转换为流遍历花费时间为:122
  经过上面的小测试可以看出,通过iterator迭代器对map进行遍历的方式效率是最高的,而map.forEach()遍历的效率是最低

黄金行业深度配置价值凸显本文源自2022年12月6日浙商证券黄金行业深度配置价值凸显。作者分析师施毅证券职业资格编码S1230522100002投资要点黄金兼具商品货币投资属性,全球地位突出黄金已开采超2欧洲最快超算与量子计算机联姻科技日报记者刘霞位于芬兰的超级计算机LUMI。图片来源英国新科学家杂志网站据英国新科学家网站近日报道,欧洲目前运行速度最快的超级计算机LUMI已经与一台小型量子计算机联姻,这种结合21深度丨iPhone漂流记厂房撤出,价值留下作者丨江月编辑丨陶力看到从南印度漂洋过海而来的iPhone14ProMax,令一些人惊呼苹果将产业链向南亚转移已成事实。与中国迄今已长达15年的代工关系,似乎发展到剧变的前夜。近期微信更新了,体积变小了,手机空间大了最近微信又更新了,在更新到8。0。30版本后,会发现你的微信占用空间变小了。倒不是安装包变小了,也不是功能精简了,而是微信的文件转发策略变动了,这也是微信占用手机空间大的一个原因。买手机最好是一步到位,目前这4款手机才符合要求,能用到2028年您在阅读前请点击上面的关注二字,后续会第一时间为您提供更多有价值的相关内容,感谢您的支持。手机的价格从千元到几千元都有,甚至超过了万元,可以说不同的价格代表了不同的性能,如果想要有千元新机OPPOA58x正式上市!6GB128GB售1200元手机中国新闻最近一段时间的手机圈,旗舰新机高调发布,一些千元新机则悄悄上市。12月13日,OPPOA58x千元新机正式上市,它是A58的低配版,其6GB128GB售价1200元。O腾讯电竞广泛布局,难逃城市同质化怪圈?文螳螂观察作者张左文2018年的那个夏天,那年的英雄联盟S赛,中国战队IG以30的绝对领先击败欧洲老牌冠军战队FNC,为LPL赛区拿下首个S赛冠军奖杯。那是中国电竞史上浓墨重彩的一全球手表品牌档次排名前50,哪10个品牌最有名气?手表最开始诞生的初衷就是为了让佩戴者方便读时,随着时代的进步,手表看时间的功能越来越没有卖点。各大品牌纷纷掌握了财富密码,那就是将产品渲染成高端饰品,进而走品牌溢价路线。手表品牌经百家名企预见2023中设股份陈凤军高质量基建仍是稳增长压舱石中新经纬12月13日电回归本源来看,基础设施建设与投资,对发展国民经济和谋求国民福祉具有基础支撑性战略先导性方向引领性的重要作用,因此高质量基建仍将是我国经济稳增长的压舱石。中设股持续下跌5年的青岛楼市2023及更长远的未来还有机会吗引言2019年2月笔者提出青岛房价会开启持续下跌模式,均价回落至2万以内,在1万8上下浮动。5年过去了,青岛楼市如何了?站在22年尾,2023年以及更长远的未来,青岛楼市走向会如何宏观数据点评宽信用依旧受阻,财政货币协调发力来源申银万国期货宏观金融研究摘要11月份,社会融资规模增量为1。99万亿元,比上年同期少6109亿元。11月末社会融资规模存量为343。19万亿元,同比增长10。广义货币(M2)余
欢瑞祥和过大年锣鼓声声庆丰年咚咚!咚咚锵!1月24日,大年初三的清晨,在冬日暖阳下的安庆市宜秀区罗岭镇凤溪村祠堂组,村民们穿戴喜庆的服饰,带着各自的家伙,聚集在村口的广场上,一场锣鼓表演正火热上演。这两年家乡同样是篡位登基,李世民的负面评价为何比朱棣少?不会宠文人李世民是夺嫡,朱棣是明目张胆地篡位李世民文武全才,确实有本事,自己既能马上取天下,还能下马服臣民,朱棣武的一般,文的更差劲李世民自信源于自身的势力,朱棣残暴猜忌因于自卑基因遗传。朱新春走基层欢乐祥和过大年绿美云南引客来丽江机场人流如织。通讯员曹凌燕刘爱华摄春节假期,出门旅游成为很多人首选的度假方式。凭借自然风光生态环境和气候温暖舒适等优势,云南旅游市场持续升温。据携程美团等机构统计数据显示,假日老山之战的未解之谜为何将14军和40师指挥所定在干田村凹地?脖子上挂光荣弹,手拿冲锋枪,背着塑料水桶的老山骆驼军工战士往山上送水在1984年4月28日进行的收复老山之战中,有两个未解之谜第一个是40师118团1营在穿插途中落入越军预设炮火打阿登战役中德军装甲兵团竟是缩水部队?党卫军精锐也没有余粮!1944年12月,第三帝国的寿命只剩下最后五个月时间了,但日益偏执癫狂的希特勒依然相信自己有逆风翻盘的机会,将希望寄托在西线的一次绝地反攻之上,并选择了1940年西欧战役中出奇制胜巴铁应美国要求,将159集装箱炮弹送往乌克兰,这给中国提了个醒应美国要求,巴铁将159集装箱军火运往乌克兰,这给中方提了个醒。此次运输的弹药都是巴基斯坦自行生产的,虽然没有透露具体数字,但159个集装箱预计超过30万枚。巴基斯坦此前也在国际上我,双一流毕业,为老公放弃事业随军当军嫂,在部队带娃月入过万这是我们讲述的第1464位真人故事我是暖暖暖暖军恋,今年28岁,江西人。我的爱人是我的小学同桌,我们高二开始恋爱。大学毕业后,我成了电视台主持人,他做了军官。经过6年异地恋,我放弃喜爱VirgilAbloh者,别忘了他这双布满人造皮草的Nike波鞋VirgilAbloh虽已离世一年多了,但他的设计所创下的标竿,即使在未来,依然会屹立不搖,其设计的单品中最经典者莫过于运动鞋,不论是TheTen,还是和Nike合作的一系列Air熬夜人这样护肤才不会老!估计这几天姐妹们多多少少有点节后综合征眩晕焦虑肠胃不适整个人都没精神,很大一部分原因是假期熬夜。春节一旦得了闲,谁不想来几次报复性熬夜,能有多大胆,就敢睡多晚。然而熬夜带来的杀伤力这10双球鞋现在抄底正合适!倒钩一千多就能买!小孩子拿到了压岁钱,大人们拿到了年终奖。距离除夕过去一周,相信大家早就盘算着买双新鞋了。正因为各位现在手里都宽裕。所以这份清单不仅有原价左右的AirJordan,也有价格不菲,但错阳了能敷面膜吗?为何皮肤会变好?6个护肤问题一篇解答前段时间,一则女子发烧敷20分钟面膜揭下变3D立体的消息引发了网友热议。有网友神评论到别人敷面膜是保养,你这是大火收汁。还有网友感叹即使阳了,也要美丽!调侃归调侃,但新冠阳性以后到