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 keySet() 使用方法及示例

Java HashMap 方法

Java HashMap keySet()方法返回哈希表條目中存在的所有鍵的集合視圖。

keySet()方法的語法為:

hashmap.keySet()

keySet()參數(shù)

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

keySet()返回值

  •  返回哈希映射所有鍵的set視圖

注意:集合視圖僅將哈希映射的所有鍵顯示為集合。 該視圖不包含實際鍵。

示例1:Java HashMap keySet()

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("Keys: " + prices.keySet());
  }
}

輸出結果

HashMap: {Pant=150, Bag=300, Shoes=200}
Keys: [Pant, Bag, Shoes]

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

prices.keySet()

在此,keySet()方法返回哈希映射中存在的所有鍵的集合視圖。

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

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

import java.util.HashMap;

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("Keys: ");

    //keySet()返回所有鍵的set集合視圖
    //for-each循環(huán)從視圖訪問每個鍵
    for(String key: numbers.keySet()) {

      // 打印每個鍵
      System.out.print(key + ", ");
    }
  }
}

輸出結果

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

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

String key:  numbers.keySet()

在此,keySet()方法返回所有鍵set集合視圖。變量key從視圖中訪問每個鍵。

注意:HashMap的鍵是String類型。 因此,我們使用了String變量來訪問鍵。

相關閱讀

Java HashMap 方法

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