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、打114电话查询。
    114可以帮您查询您所需要的企业的联系方式,你只需要把自己想要查询的企业的名称报

    生活 2021年10月26日
  • cucumber本质以及实例是怎么样的

    技术cucumber本质以及实例是怎么样的本篇文章为大家展示了cucumber本质以及实例是怎么样的,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。名词解释FeatureFeatu

    攻略 2021年10月19日
  • 如何用F#库天棚测试UI

    技术如何利用F#库canopy进行UI测试这篇文章将为大家详细讲解有关如何利用F#库canopy进行UI测试,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。InfoQ:你能否为我们介绍一

    攻略 2021年12月16日
  • Kotlin中可见性修饰符有什么用

    技术Kotlin中可见性修饰符有什么用这篇文章主要介绍Kotlin中可见性修饰符有什么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!前言在Kotlin中四种可见性修饰符:private、prot

    攻略 2021年11月11日
  • XXJ什么意思,数字8322什么意思呀

    技术XXJ什么意思,数字8322什么意思呀很简单XXJ什么意思,只要把这些数字按字母表的顺序转化成英文字母,也就是数字1——26分别代表字母a——z,那么,24.21.5.25.15.21.19.21.15.3.8.5.

    生活 2021年10月26日
  • 简略讲解OpenWrt的路由配置(单播路由/静态路由、策略路由、IGMP组播路由)

    技术简略讲解OpenWrt的路由配置(单播路由/静态路由、策略路由、IGMP组播路由) 简略讲解OpenWrt的路由配置(单播路由/静态路由、策略路由、IGMP组播路由)一、分类智能路由器上最重要的功能

    礼包 2021年11月5日