Java 菜鳥教程

Java 流程控制

Java 數(shù)組

Java 面向對象(I)

Java 面向對象(II)

Java 面向對象(III)

Java 異常處理

Java 列表(List)

Java Queue(隊列)

Java Map集合

Java Set集合

Java 輸入輸出(I/O)

Java Reader/Writer

Java 其他主題

Java HashMap entrySet() 使用方法及示例

Java HashMap 方法

Java HashMap entrySet()返回哈希映射中存在的所有映射(條目)的集合視圖。

entrySet()方法的語法為:

hashmap.entrySet()

entrySet()參數(shù)

entrySet()方法不帶任何參數(shù)。

entrySet()返回值

  • 返回哈希映射所有條目的集合視圖

注意:set視圖意味著hashmap的所有條目都被視為一個集合。條目不轉換為集合。

示例1:Java HashMap entrySet()

import java.util.HashMap;

class Main {
  public static void main(String[] args) {
    // 創(chuàng)建 HashMap
    HashMap<String, Integer> prices = new HashMap<>();

    // 向HashMap插入條目
    prices.put("Shoes", 200);
    prices.put("Bag", 300);
    prices.put("Pant", 150);
    System.out.println("HashMap: " + prices);

    //返回映射的集合視圖
    System.out.println("Set 視圖: " + prices.entrySet());
  }
}

輸出結果

HashMap: {Pant=150, Bag=300, Shoes=200}
Set 視圖: [Pant=150, Bag=300, Shoes=200]

在上面的示例中,我們創(chuàng)建了一個名為prices的哈希映射。注意表達式

prices.entrySet()

在此,entrySet()方法從哈希映射中返回所有條目的集合視圖。

entrySet()方法可以與for-each循環(huán)一起使用,以遍歷哈希映射的每個條目。

示例2:for-each循環(huán)中的entrySet()方法

import java.util.HashMap;
import java.util.Map.Entry;

class Main {
    public static void main(String[] args) {

        // 創(chuàng)建 HashMap
        HashMap<String, Integer> numbers = new HashMap<>();
        numbers.put("One", 1);
        numbers.put("Two", 2);
        numbers.put("Three", 3);
        System.out.println("HashMap: " + numbers);

        //訪問hashmap的每個條目
        System.out.print("Entries: ");

        //entrySet()返回所有條目的集合視圖
        //for-each循環(huán)訪問視圖中的每個條目
        for(Entry<String, Integer> entry: numbers.entrySet()) {
            System.out.print(entry);
            System.out.print(", ");
        }
    }
}

輸出結果

HashMap: {One=1, Two=2, Three=3}
Entries: One=1, Two=2, Three=3,

在上面的示例中,我們導入了java.util.Map.Entry包。 Map.Entry是Map接口的嵌套類。 注意這一行,

Entry<String, Integer> entry :  numbers.entrySet()

在這里,entrySet()方法返回所有條目的集合視圖。 Entry類允許我們存儲和打印視圖中的每個條目。

相關閱讀

Java HashMap 方法

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清