最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java中遍歷ConcurrentHashMap的四種方式詳解

 更新時間:2019年10月31日 11:36:49   作者:Franson  
這篇文章主要介紹了Java中遍歷ConcurrentHashMap的四種方式詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

這篇文章主要介紹了Java中遍歷ConcurrentHashMap的四種方式詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

方式一:在for-each循環(huán)中使用entries來遍歷

System.out.println("方式一:在for-each循環(huán)中使用entries來遍歷");
for (Map.Entry<String, String> entry: map.entrySet()) {
 System.out.println("Key = " + entry.getKey() + ", Value = " + entry.getValue());
}

方法二:在for-each循環(huán)中遍歷keys或values,這種方式適用于需要值或者鍵的情況,方法二比方法一快了10%

System.out.println("方法二:在for-each循環(huán)中遍歷keys或values,這種方式適用于需要值或者鍵的情況");
//遍歷鍵
for (String key : map.keySet()) {
 System.out.println("key = " + key);
}
//遍歷值
for (String value : map.values()) {
 System.out.println("value = " + value);
}

方法三:使用Iterator遍歷,使用并發(fā)集合不會報異常,性能類似于方法二

//使用泛型
Iterator<Map.Entry<String, String>> entries = map.entrySet().iterator();
System.out.println("使用Iterator遍歷,并且使用泛型:");
while (entries.hasNext()) {
	Map.Entry<String, String> entry = entries.next();
	System.out.println("Key = " + entry.getKey() + ", Value = " + entry.getValue());
	//注意這里操作了集合,下面的的遍歷不會再打印0
	if("0".equals(entry.getKey())) {
		map.remove(entry.getKey());
	}
}
//不使用泛型
Iterator entrys = map.entrySet().iterator();
System.out.println("使用Iterator遍歷,并且不使用泛型");
while (entrys.hasNext()) {
	Map.Entry entry = (Map.Entry) entrys.next();
	String key = (String)entry.getKey();
	String value = (String)entry.getValue();
	System.out.println("Key = " + key + ", Value = " + value);
}

方式四:通過鍵找值遍歷,該方法效率相當?shù)?不建議使用

System.out.println("方式四:通過鍵找值遍歷");
for (String key : map.keySet()) {
	String value = map.get(key);
	System.out.println("Key = " + key + ", Value = " + value);
}
}

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • java中多線程與線程池的基本使用方法

    java中多線程與線程池的基本使用方法

    在Java中,我們可以利用多線程來最大化地壓榨CPU多核計算的能力,下面這篇文章主要給大家介紹了關(guān)于java中多線程與線程池基本使用的相關(guān)資料,需要的朋友可以參考下
    2021-09-09
  • Java中的Sentinel規(guī)則持久化詳解

    Java中的Sentinel規(guī)則持久化詳解

    這篇文章主要介紹了Java中的Sentinel規(guī)則持久化詳解,將限流配置規(guī)則持久化進Nacos保存,只要刷新8401某個rest地址,sentinel控制臺的流控規(guī)則就能看到,只要Nacos里面的配置不刪除,針對8401上sentinel上的流控規(guī)則持續(xù)有效,需要的朋友可以參考下
    2023-09-09
  • SpringCloud Hystrix的使用

    SpringCloud Hystrix的使用

    這篇文章主要介紹了SpringCloud Hystrix的使用,幫助大家更好的理解和學習使用SpringCloud,感興趣的朋友可以了解下
    2021-04-04
  • 淺談Storm在zookeeper上的目錄結(jié)構(gòu)

    淺談Storm在zookeeper上的目錄結(jié)構(gòu)

    這篇文章主要介紹了淺談Storm在zookeeper上的目錄結(jié)構(gòu)的相關(guān)內(nèi)容,涉及storm使用zookeeper的操作以及詳細結(jié)構(gòu)圖,具有一定參考價值,需要的朋友可以了解下。
    2017-10-10
  • java中的值傳遞和引用傳遞的區(qū)別分析

    java中的值傳遞和引用傳遞的區(qū)別分析

    本文介紹了“java中的值傳遞和引用傳遞的區(qū)別分析”,需要的朋友可以參考一下
    2013-03-03
  • ImportBeanDefinitionRegistrar手動控制BeanDefinition創(chuàng)建注冊詳解

    ImportBeanDefinitionRegistrar手動控制BeanDefinition創(chuàng)建注冊詳解

    這篇文章主要為大家介紹了ImportBeanDefinitionRegistrar手動控制BeanDefinition創(chuàng)建注冊詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-12-12
  • 新手了解java基礎(chǔ)知識(一)

    新手了解java基礎(chǔ)知識(一)

    這篇文章主要介紹了Java基礎(chǔ)知識,本文介紹了Java語言相關(guān)的基礎(chǔ)知識、歷史介紹、主要應(yīng)用方向等內(nèi)容,需要的朋友可以參考下,希望對你有所幫助
    2021-07-07
  • Spring Boot實現(xiàn)郵件服務(wù)(附:常見郵箱的配置)

    Spring Boot實現(xiàn)郵件服務(wù)(附:常見郵箱的配置)

    這篇文章主要給大家介紹了關(guān)于Spring Boot實現(xiàn)郵件服務(wù)的相關(guān)資料,文中還附上了常見郵箱的配置,通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2018-12-12
  • MyBatis延遲加載的處理方案

    MyBatis延遲加載的處理方案

    MyBatis 支持 延遲加載(Lazy Loading),允許在需要數(shù)據(jù)時才從數(shù)據(jù)庫加載,而不是在查詢結(jié)果第一次返回時就立即加載所有數(shù)據(jù),延遲加載的核心思想是,將關(guān)聯(lián)對象或集合的加載推遲到真正需要時才進行加載,本文給大家介紹了MyBatis延遲加載的處理方案
    2024-12-12
  • Java實戰(zhàn)個人博客系統(tǒng)的實現(xiàn)流程

    Java實戰(zhàn)個人博客系統(tǒng)的實現(xiàn)流程

    讀萬卷書不如行萬里路,只學書上的理論是遠遠不夠的,只有在實戰(zhàn)中才能獲得能力的提升,本篇文章手把手帶你用java+springboot+mybatis+redis+vue+elementui+Mysql實現(xiàn)一個個人博客系統(tǒng),大家可以在過程中查缺補漏,提升水平
    2022-01-01

最新評論

拉萨市| 于田县| 平远县| 梅河口市| 兰考县| 曲阳县| 台北市| 易门县| 德格县| 舞阳县| 洞头县| 化州市| 明星| 巨野县| 左云县| 阜康市| 上犹县| 龙海市| 肃北| 鱼台县| 贵阳市| 遂川县| 庆元县| 和静县| 柯坪县| 黄冈市| 小金县| 恭城| 石柱| 长治市| 金沙县| 延长县| 洛浦县| 闽侯县| 安丘市| 渭南市| 龙江县| 丰原市| 瑞丽市| 肃北| 博客|