Java中遍历ConcurrentHashMap的四种方式分别是什么

技术Java中遍历ConcurrentHashMap的四种方式分别是什么本篇文章给大家分享的是有关Java中遍历ConcurrentHashMap的四种方式分别是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完

本篇文章给大家分享的是有关Java 语言(一种计算机语言,尤用于创建网站)语言(一种计算机语言,尤用于创建网站)中遍历ConcurrentHashMap的四种方式分别是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

方式一:在for-each循环中使用entries来遍历

System.out.println('方式一:在每个人循环中使用进入来遍历');

(地图EntryString,字符串条目:映射。entryset()){ 0

系统。出去。println(' Key='条目。getkey()',Value='条目。getvalue());

}

方法二:在for-each循环中遍历keys或values,这种方式适用于需要值或者键的情况,方法二比方法一快了10%

System.out.println('方法二:在每个人循环中遍历键或价值观,这种方式适用于需要值或者键的情况');//遍历键对于(字符串键:映射。keyset()){ system。出去。println(' key=' key ');}//遍历值用于(字符串值:地图。values()){ system。出去。println(' value=' value ');}

方法三:使用Iterator遍历,使用并发集合不会报异常,性能类似于方法二

//使用泛型迭代器EntryString,字符串条目=map.entrySet().迭代器();System.out.println('使用迭代程序遍历,并且使用泛型:');

while (entries.hasNext()) {Map .条目字符串,字符串条目=条目。next();

系统。出去。println(' Key='条目。getkey()',Value='条目。getvalue());//注意这里操作了集合,下面的的遍历不会再打印0

if('0 ' .等于(条目。getkey())){ map。移除(条目。getkey());

}

}

//不使用泛型

迭代器entrys=map.entrySet().迭代器();

System.out.println('使用迭代程序遍历,并且不使用泛型');

while (entrys.hasNext()) {Map .条目条目=(地图入口)入口。next();

字符串键=(字符串)入口。getkey();

字符串值=(字符串)条目。getvalue();

System.out.println('Key=' key ',Value=' Value ');

}

方式四:通过键找值遍历,该方法效率相当低,不建议使用

System.out.println('方式四:通过键找值遍历');

对于(字符串键:映射。KeySet()){ String值=map。get(key);

System.out.println('Key=' key ',Value=' Value ');

}

}

以上就是Java 语言(一种计算机语言,尤用于创建网站)语言(一种计算机语言,尤用于创建网站)中遍历ConcurrentHashMap的四种方式分别是什么,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/138381.html

(0)

相关推荐

  • css怎么修改input框的长度

    技术css怎么修改input框的长度css怎么修改input框的长度,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。css修改input框长度的方法:1、在i

    攻略 2021年11月10日
  • 如何复制加密的sd卡(手机克隆sd卡数据到新手机)

    技术如何克隆SD卡的内容这篇文章将为大家详细讲解有关如何克隆SD卡的内容,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。如何克隆SD卡的内容树莓派安装好了软件,其它的需要重

    攻略 2021年12月22日
  • swing客户端设置(哪些是swing的界面组件)

    技术Swing客户端的知识有哪些这篇文章将为大家详细讲解有关Swing客户端的知识有哪些,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。1.简介Jakarta Struts

    攻略 2021年12月18日
  • 好用的开源JavaScript图表库有哪些

    技术好用的开源JavaScript图表库有哪些这篇文章主要介绍好用的开源JavaScript图表库有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1、 Chart.jsChart.js 是一个

    攻略 2021年10月30日
  • 大熊猫外貌特征描写,要介绍大熊猫的样子怎么写

    技术大熊猫外貌特征描写,要介绍大熊猫的样子怎么写在介绍大熊猫的样子之前,先对大熊猫做一个简单介绍 大熊猫已在地球上生存了至少800万年,被誉为“活化石”和“中国国宝”,世界自然基金会的形象大使,是世界生物多样性保护的旗舰

    生活 2021年10月24日
  • 一句,你读过最美的一句话是什么

    技术一句,你读过最美的一句话是什么之一,友人在信中说:“那时只知沉湎于对生命的思考,常被一种极大的感召召唤到深邃中,思索一些人性与社会方面的东西”一句。许是源于对生命和理想的探索与追求,友人才作如此的叙述。哭墙隐现于生命

    生活 2021年10月20日