欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,謝謝大家對腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接

相關(guān)文章

  • 詳解Java中hashCode的作用

    詳解Java中hashCode的作用

    這篇文章主要介紹了詳解Java中hashCode的作用的相關(guān)資料,需要的朋友可以參考下
    2017-03-03
  • SpringBoot配置文件bootstrap和application區(qū)別及說明

    SpringBoot配置文件bootstrap和application區(qū)別及說明

    這篇文章主要介紹了SpringBoot配置文件bootstrap和application區(qū)別及說明,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • SpringBoot?mybatis-plus使用json字段實戰(zhàn)指南

    SpringBoot?mybatis-plus使用json字段實戰(zhàn)指南

    在現(xiàn)代應(yīng)用開發(fā)中經(jīng)常會使用JSON格式存儲和傳輸數(shù)據(jù),為了便捷地處理數(shù)據(jù)庫中的JSON字段,MyBatis-Plus提供了強(qiáng)大的JSON處理器,這篇文章主要給大家介紹了關(guān)于SpringBoot?mybatis-plus使用json字段的相關(guān)資料,需要的朋友可以參考下
    2024-01-01
  • Java如何通過屬性名獲取Object對象屬性值

    Java如何通過屬性名獲取Object對象屬性值

    這篇文章主要介紹了Java如何通過屬性名獲取Object對象屬性值問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • java文件操作輸入輸出結(jié)構(gòu)詳解

    java文件操作輸入輸出結(jié)構(gòu)詳解

    這篇文章主要介紹了java文件操作輸入輸出詳解,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值,需要的朋友可以參考一下
    2022-07-07
  • Spring中自定義數(shù)據(jù)類型轉(zhuǎn)換的方法詳解

    Spring中自定義數(shù)據(jù)類型轉(zhuǎn)換的方法詳解

    Spring3引入了一個core.onvert包,提供一個通用類型轉(zhuǎn)換系統(tǒng)。在Spring容器中,可以使用這個系統(tǒng)作為PropertyEditor實現(xiàn)的替代,將外部化的bean屬性值字符串轉(zhuǎn)換為所需的屬性類型。本文將詳解這一系統(tǒng)的使用方法,需要的可以參考一下
    2022-06-06
  • Java中的ThreadLocalMap源碼解讀

    Java中的ThreadLocalMap源碼解讀

    這篇文章主要介紹了Java中的ThreadLocalMap源碼解讀,ThreadLocalMap是ThreadLocal的內(nèi)部類,是一個key-value數(shù)據(jù)形式結(jié)構(gòu),也是ThreadLocal的核心,需要的朋友可以參考下
    2023-09-09
  • java實現(xiàn)輸入輸出流代碼分享

    java實現(xiàn)輸入輸出流代碼分享

    這篇文章主要介紹了java實現(xiàn)輸入輸出流代碼分享的相關(guān)資料,需要的朋友可以參考下
    2015-09-09
  • Java常用類String的面試題匯總(java面試題)

    Java常用類String的面試題匯總(java面試題)

    這篇文章主要介紹了Java常用類String的面試題匯總,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-06-06
  • SpringBoot整合RabbitMQ處理死信隊列和延遲隊列

    SpringBoot整合RabbitMQ處理死信隊列和延遲隊列

    這篇文章將通過示例為大家詳細(xì)介紹SpringBoot整合RabbitMQ時如何處理死信隊列和延遲隊列,文中的示例代碼講解詳細(xì),需要的可以參考一下
    2022-05-05

最新評論