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)

相关推荐

  • 大文件分片上传

    技术大文件分片上传 大文件分片上传1、选择本地视频,获取视频实体
    第一步::auto-upload="false";:on-change="videoSaveToUrl"
    el-upload
    actio

    礼包 2021年12月18日
  • 如何深入解析Java 8 默认方法和多继承

    技术如何深入解析Java 8 默认方法和多继承本篇文章给大家分享的是有关如何深入解析Java 8 默认方法和多继承,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看

    攻略 2021年10月29日
  • mac全景照片拼接软件(mac照片拼接)

    技术DoubleTake for Mac照片拼接软件怎么用这期内容当中小编将会给大家带来有关DoubleTake for Mac照片拼接软件怎么用,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有

    攻略 2021年12月24日
  • sublime和powershell(sublime怎么运行py代码)

    技术Sublime如何更改Powershell为CMD本篇内容主要讲解“Sublime如何更改Powershell为CMD”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Sub

    攻略 2021年12月21日
  • 写字的拼音怎么写,写字的字的繁体字怎么写

    技术写字的拼音怎么写,写字的字的繁体字怎么写【繁体写法】写【本义】移置;放置。【基本字义】1、用笔作字。例如写字的拼音怎么写:写字、写作、编写。2、描摹,叙述。例如:写生、写实、写照。【常见组词】1、大写:汉字数目字的一

    生活 2021年10月20日
  • WEB应用是怎么被部署的

    技术WEB应用是怎么被部署的WEB应用是怎么被部署的,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。一个WEB应用,无论是解压后的目录,还是一

    攻略 2021年11月18日