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

Java四種遍歷Map的方法

 更新時間:2019年01月28日 15:02:08   作者:不舍愛與自由  
今天小編就為大家分享一篇關(guān)于Java四種遍歷Map的方法,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧

選擇適合的最好

import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
/**
 * Created by song on 2019/1/17.
 **/
public class MapT {
  public static void main(String[] args) {
    Map<Integer,String> map=new HashMap<>();
    map.put(1,"第一個");
    map.put(2,"第二個");
    map.put(3,"第三個");
    map.put(4,"第四個");
    //第一種:先得到key的值 然后通過key值得到value值
    Set<Integer> set=map.keySet();//這里的泛型是key值得泛型
    for(Integer integer:set){
      System.out.println(integer+"->"+map.get(integer));//key->value
    }
    //第二種:通過Map.values()遍歷所有的value但是不能遍歷key
    for(String s:map.values()){
      System.out.println(s);
    }
    //第三種:通過Map.entrySet使用迭代器iterator遍歷key和value
    Iterator<Map.Entry<Integer,String>> iterable=map.entrySet().iterator();
    while(iterable.hasNext()){
Map.Entry<Integer,String>entry=iterable.next();
      System.out.println(entry.getKey()+"->"+entry.getValue());
    }
    //第四種:直接通過Map.entrySet遍歷key和value
    //最常見
    for(Map.Entry<Integer,String> entry:map.entrySet()){
      System.out.println(entry.getKey()+"->"+entry.getValue());
    }
    //注:Map.Entry方法解釋
    //Map.Entry是Map聲明的一個內(nèi)部接口,此接口為泛型,定義為Entry<K,V>。它表示Map中的一個實體(一個key-value對)
  }
}

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接

相關(guān)文章

  • SpringBoot整合RabbitMQ實現(xiàn)RPC遠程調(diào)用功能

    SpringBoot整合RabbitMQ實現(xiàn)RPC遠程調(diào)用功能

    在分布式系統(tǒng)中,RPC(Remote?Procedure?Call)是一種常用的通信機制,它可以讓不同的節(jié)點之間像調(diào)用本地函數(shù)一樣進行函數(shù)調(diào)用,隱藏了底層的網(wǎng)絡(luò)通信細節(jié),通過本教程,你可以了解RPC的基本原理以及如何使用Java實現(xiàn)一個簡單的RPC客戶端和服務(wù)端
    2023-06-06
  • java編程約瑟夫問題實例分析

    java編程約瑟夫問題實例分析

    這篇文章主要介紹了java編程約瑟夫問題實例分析,具有一定借鑒價值,需要的朋友可以參考下。
    2017-12-12
  • Java初學者常問的問題(推薦)

    Java初學者常問的問題(推薦)

    本文介紹一些Java初學者常問的問題,很多朋友對可以用%除以一個小數(shù)嗎? a += b 和 a = a + b 的效果有區(qū)別嗎? 聲明一個數(shù)組為什么需要花費大量時間? 為什么Java庫不用隨機pivot方式的快速排序?等等一系列問題有疑惑,下面就通過本文給大家詳細介紹下
    2017-03-03
  • 老生常談設(shè)計模式之動態(tài)代理

    老生常談設(shè)計模式之動態(tài)代理

    下面小編就為大家?guī)硪黄仙U勗O(shè)計模式之動態(tài)代理。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • Java項目Guava包?HashMultimap使用及注意事項

    Java項目Guava包?HashMultimap使用及注意事項

    guava基本上可以說是java開發(fā)項目中,大概率會引入的包,今天介紹的主角是一個特殊的容器HashMultmap,可以簡單的將它的數(shù)據(jù)結(jié)構(gòu)理解為Map<K,?Set<V>>,今天主要介紹下基礎(chǔ)的知識點?HashMultmap級使用,感興趣的朋友一起看看吧
    2022-05-05
  • java?11新特性HttpClient主要組件及發(fā)送請求示例詳解

    java?11新特性HttpClient主要組件及發(fā)送請求示例詳解

    這篇文章主要為大家介紹了java?11新特性HttpClient主要組件及發(fā)送請求示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-06-06
  • JAVA實現(xiàn)微信APPV3支付保姆級教程

    JAVA實現(xiàn)微信APPV3支付保姆級教程

    微信實現(xiàn)支付功能與支付寶實現(xiàn)支付功能是相似的,這篇文章主要介紹了JAVA實現(xiàn)微信APPV3支付的相關(guān)資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-01-01
  • Intellij IDEA集成JProfiler性能分析工具

    Intellij IDEA集成JProfiler性能分析工具

    作為Java程序員,性能分析是我們必須掌握的技能之一,在性能分析中,JProfiler是一款非常強大的工具,本文就來介紹一下Intellij IDEA集成JProfiler性能分析工具,就有一定的參考價值,感興趣的可以了解一下
    2023-12-12
  • Java?LinkedList實現(xiàn)班級信息管理系統(tǒng)

    Java?LinkedList實現(xiàn)班級信息管理系統(tǒng)

    這篇文章主要為大家詳細介紹了Java?LinkedList實現(xiàn)班級信息管理系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • Java關(guān)于JDK1.8新特性的Stream流

    Java關(guān)于JDK1.8新特性的Stream流

    這篇文章主要介紹了版本薇JDK1.8 的Java中的Stream流,Stream流是一個來自數(shù)據(jù)源的元素隊列并支持聚合操作,感興趣的朋友可以參考下面文章內(nèi)容
    2021-09-09

最新評論

西和县| 区。| 金湖县| 徐水县| 华宁县| 临沂市| 奉贤区| 成武县| 鄂尔多斯市| 岗巴县| 潍坊市| 扶风县| 大邑县| 荔浦县| 英德市| 喀什市| 西林县| 大城县| 镇远县| 建始县| 德江县| 沂源县| 宜昌市| 平武县| 泗水县| 大余县| 连州市| 庆元县| 忻州市| 黔西县| 镇赉县| 保康县| 盐城市| 旅游| 甘肃省| 加查县| 寿阳县| 微博| 眉山市| 齐河县| 成都市|