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

Java四種遍歷Map的方法

 更新時間:2019年01月28日 15:02:08   作者:不舍愛與自由  
今天小編就為大家分享一篇關于Java四種遍歷Map的方法,小編覺得內容挺不錯的,現(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聲明的一個內部接口,此接口為泛型,定義為Entry<K,V>。它表示Map中的一個實體(一個key-value對)
  }
}

總結

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

相關文章

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

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

    在分布式系統(tǒng)中,RPC(Remote?Procedure?Call)是一種常用的通信機制,它可以讓不同的節(jié)點之間像調用本地函數(shù)一樣進行函數(shù)調用,隱藏了底層的網絡通信細節(jié),通過本教程,你可以了解RPC的基本原理以及如何使用Java實現(xiàn)一個簡單的RPC客戶端和服務端
    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
  • 老生常談設計模式之動態(tài)代理

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

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

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

    guava基本上可以說是java開發(fā)項目中,大概率會引入的包,今天介紹的主角是一個特殊的容器HashMultmap,可以簡單的將它的數(shù)據(jù)結構理解為Map<K,?Set<V>>,今天主要介紹下基礎的知識點?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支付的相關資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    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關于JDK1.8新特性的Stream流

    Java關于JDK1.8新特性的Stream流

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

最新評論

济宁市| 安阳市| 泸水县| 湾仔区| 内丘县| 扶绥县| 桐乡市| 伊宁市| 鄂尔多斯市| 四平市| 安多县| 枣庄市| 满城县| 莫力| 革吉县| 东海县| 邻水| 钟祥市| 紫云| 凤台县| 灵武市| 黑龙江省| 邛崃市| 达孜县| 永平县| 西华县| 兰州市| 大兴区| 崇仁县| 玉林市| 额尔古纳市| 宜昌市| 牟定县| 托克逊县| 成武县| 湘潭县| 布拖县| 营口市| 沙湾县| 民权县| 木兰县|