国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

java Map集合里面取鍵和值的四種方式

這篇具有很好參考價值的文章主要介紹了java Map集合里面取鍵和值的四種方式。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

  1. 使用Map的keySet()方法獲取鍵集合,再使用forEach循環(huán)遍歷鍵集合,通過Map的get()方法獲取對應(yīng)的值。例如:
Map<String, Integer> map = new HashMap<>();
map.put("apple", 1);
map.put("banana", 2);
map.put("orange", 3);

// 獲取鍵集合,遍歷鍵集合,通過get()方法獲取對應(yīng)的值
Set<String> keySet = map.keySet();
for (String key : keySet) {
   Integer value = map.get(key);
   System.out.println("key:" + key + ",value:" + value);
}
  1. 使用Map的values()方法獲取值集合,再使用forEach循環(huán)遍歷值集合。例如:
Map<String, Integer> map = new HashMap<>();
map.put("apple", 1);
map.put("banana", 2);
map.put("orange", 3);

// 獲取值集合,遍歷值集合
Collection<Integer> values = map.values();
for (Integer value : values) {
   System.out.println("value:" + value);
}
  1. 使用Map的entrySet()方法獲取鍵值對集合,再使用forEach循環(huán)遍歷鍵值對集合,通過Entry的getKey()方法獲取鍵,通過Entry的getValue()方法獲取值。例如:
Map<String, Integer> map = new HashMap<>();
map.put("apple", 1);
map.put("banana", 2);
map.put("orange", 3);

// 獲取鍵值對集合,遍歷鍵值對集合,通過Entry的getKey()方法獲取鍵,通過Entry的getValue()方法獲取值
Set<Entry<String, Integer>> entrySet = map.entrySet();
for (Entry<String, Integer> entry : entrySet) {
   String key = entry.getKey();
   Integer value = entry.getValue();
   System.out.println("key:" + key + ",value:" + value);
}
  1. 使用Java8的Stream流獲取鍵值對集合,通過map方法獲取鍵或值的流。例如:
Map<String, Integer> map = new HashMap<>();
map.put("apple", 1);
map.put("banana", 2);
map.put("orange", 3);

// 獲取鍵流,遍歷鍵流
map.keySet().stream().forEach(key -> System.out.println("key:" + key));

// 獲取值流,遍歷值流
map.values().stream().forEach(value -> System.out.println("value:" + value));

// 獲取鍵值對流,遍歷鍵值對流,通過Entry的getKey()方法獲取鍵,通過Entry的getValue()方法獲取值
map.entrySet().stream().forEach(entry -> System.out.println("key:" + entry.getKey() + ",value:" + entry.getValue()));

文章來源地址http://www.zghlxwxcb.cn/news/detail-791808.html

到了這里,關(guān)于java Map集合里面取鍵和值的四種方式的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Java集合(四) --- Map

    Java集合(四) --- Map

    好潦草的一篇文章,不想學習想擺爛了又 ,湊合看 提示:以下是本篇文章正文內(nèi)容,下面案例可供參考 //Collections 類中提供了多個 synchronizedXxx() 方法, //該方法可使將指定集合包裝成線程同步的集合,從而可以解決 //多線程并發(fā)訪問集合時的線程安全問題

    2024年02月07日
    瀏覽(19)
  • Java集合-Collection & Map

    Java集合-Collection & Map

    1.集合主要是兩組:單列集合(Collection) , 雙列集合(Map) 2.Collection 接口有兩個重要的子接口 List ,Set . 他們的實現(xiàn)子類都是單列集合 3.Map 接口的實現(xiàn)子類 是雙列集合,存放的 K-V 單列集合的頂級接口,含有Iterator()方法,主要用于遍歷Collection集合中的元素 Collection的所有實現(xiàn)類都有

    2024年02月09日
    瀏覽(29)
  • Java 集合全教程—Map

    Map是將關(guān)鍵點映射到值的對象。映射不能包含重復(fù)的關(guān)鍵點:每個關(guān)鍵點最多可以映射到一個值。它對數(shù)學函數(shù)抽象進行建模。Map接口包括基本操作(如put、get、remove、containsKey、containsValue、size和empty)、批量操作(如putAll和clear)和集合視圖(如keySet、entrySet和values)的方法

    2024年02月08日
    瀏覽(17)
  • Java 集合Map相關(guān)面試題

    Java 集合Map相關(guān)面試題

    ??作者簡介: 過去日記 ,致力于Java、GoLang,Rust等多種編程語言,熱愛技術(shù),喜歡游戲的博主。 ??本文收錄于java面試題系列,大家有興趣的可以看一看 ??相關(guān)專欄Rust初階教程、go語言基礎(chǔ)系列、spring教程等,大家有興趣的可以看一看 ??Java并發(fā)編程系列,設(shè)計模式系列、

    2024年01月25日
    瀏覽(25)
  • 【Java】Map集合中常用方法

    Map集合的常用方法 方法名稱 作用 V put(Key k,V value) 添加元素 V remove(K key, V value) 根據(jù)鍵值刪除對應(yīng)的值 void clear() 清除所有鍵值元素 boolean containsKey(Object key) 判斷集合中是否包含指定的鍵 boolean containsValue(Object value) 判斷集合中是否包含指定的值 boolean isEmpty() 判斷集合是否為空

    2024年02月08日
    瀏覽(21)
  • Java集合利器 Map & Set

    Java集合利器 Map & Set

    Map 和 Set 是一種專門用來進行搜索的數(shù)據(jù)結(jié)構(gòu),其搜索的效率與其具體的實例化子類有關(guān)。它們分別定義了兩種不同的數(shù)據(jù)結(jié)構(gòu)和特點: Map(映射) :Map是一種鍵值對(key-value)的集合,每個鍵值對都是一個元素。 Set(集合) :Set是一種不允許重復(fù)元素(key)的集合。 通

    2024年02月12日
    瀏覽(27)
  • Java基礎(chǔ)——Map集合遍歷方式

    (1)方式一:鍵找值 先獲取Map集合的全部鍵的Set集合。 遍歷鍵的Set集合,然后通過鍵提取對應(yīng)值。 涉及API: 方法名稱 說明 SetK keySet() 獲取所有鍵的集合 V get(Object key) 根據(jù)鍵獲取值 (2)方式二:鍵值對 先把Map集合轉(zhuǎn)換成Set集合,Set集合中每個元素都是鍵值對實現(xiàn)類型了。

    2023年04月10日
    瀏覽(24)
  • Java集合(List、Set、Map)

    Java中的集合是用于存儲和組織對象的數(shù)據(jù)結(jié)構(gòu)。Java提供了許多不同的集合類,包括List、Set和Map等,以滿足不同的需求。下面將介紹一些常見的Java集合類及其使用方法。 一、List List是一個有序的集合,它允許元素重復(fù)出現(xiàn),并提供了索引訪問元素的功能。List可以通過以下方

    2024年02月16日
    瀏覽(27)
  • Java筆記(集合、散列表、Map、泛型)

    Java筆記(集合、散列表、Map、泛型)

    set:無序不可重復(fù) 無序:不保證有序,就是有可能有序,有可能無序 不可重復(fù):不能添加重復(fù)數(shù)據(jù) HashSet TreeSet:底層是紅黑樹,會自動排序,意味著里面存儲的必須是同類型的元素對象 數(shù)字:從小到大排序 字符串:一次比較每一位的ascll碼值 日期:自然日期順序 1.1.TreeS

    2024年02月19日
    瀏覽(17)
  • Java8 - 將 List 集合轉(zhuǎn)為 Map

    1. 將List轉(zhuǎn)為Map:key=userId, value=name 輸出: 2. 將List轉(zhuǎn)為Map:key=userId, value=User對象 輸出: 3. 重復(fù)的 key 處理 如果出現(xiàn)相同的key,那么會拋出重復(fù)key的異常,比如我們將userId為3的修改為2,則會和第二個用戶沖突: 拋出異常: Collectors.toMap支持第三個參數(shù),對重復(fù)值進行選?。?/p>

    2024年02月08日
    瀏覽(111)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包