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)

相关推荐

  • spark调优汇总(spark调优最佳配置)

    技术如何理解spark调优中的高层通用调优如何理解spark调优中的高层通用调优,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。一,并行度集群

    攻略 2021年12月17日
  • python中如何使用Matplotlib库

    技术python中如何使用Matplotlib库这篇文章将为大家详细讲解有关python中如何使用Matplotlib库,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Matplotli

    攻略 2021年12月8日
  • php怎样把utf8转换为gbk(phputf8转gbk)

    技术php中gbk转utf8用哪个函数这篇文章主要介绍php中gbk转utf8用哪个函数,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! 在php中可以通过iconv函数

    攻略 2021年12月15日
  • 第四章学习笔记,20191213兰毅达)

    技术第四章学习笔记,20191213兰毅达) 第四章学习笔记(20191213兰毅达)第四章学习笔记一、概述
    本章论述了并发编程,介绍了并行计算的概念,指出了并行计算的重要性;比较了顺序算法与并行算法以

    礼包 2021年10月28日
  • 上下渐变的css如何实现

    技术上下渐变的css如何实现小编给大家分享一下上下渐变的css如何实现,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

    攻略 2021年11月18日
  • 最新单机游戏排行榜,十大好玩的单机游戏有哪些

    技术最新单机游戏排行榜,十大好玩的单机游戏有哪些人人心中都有一个武侠江湖梦推荐几款高品质的武侠单机游戏最新单机游戏排行榜!对于国产单机游戏来说,2020年是一个国产单机大作云集的年度,其中尤以武侠类为甚,口碑爆棚的《天地

    生活 2021年10月26日