English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriales básicos de Java

Control de flujo de Java

Java array

Java orientado a objetos (I)

Java orientado a objetos (II)

Java orientado a objetos (III)

Manejo de excepciones en Java

Java Lista (List)

Java Queue (cola)

Conjunto Map de Java

Conjunto Set de Java

Entrada y salida de Java (I/O)

Reader de Java/Writer

Otras temáticas de Java

Uso y ejemplo del método keySet() de HashMap en Java

Java HashMap 方法

El método keySet() de HashMap en Java devuelve una vista de conjunto de claves existentes en la tabla de hash.

keySet()方法的语法为:

hashmap.keySet()

keySet()参数

keySet()方法不带任何参数。

keySet()返回值

  •  返回哈希映射所有键的set视图

注意:集合视图仅将哈希映射的所有键显示为集合。 该视图不包含实际键。

示例1:Java HashMap keySet()

import java.util.HashMap;
class Main {
  public static void main(String[] args) {
    // 创建 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]

在上面的示例中,我们创建了一个名为prices的哈希映射。注意表达式

prices.keySet()

在此,keySet()方法返回哈希映射中存在的所有键的集合视图。

keySet()方法还可以与for-each循环一起使用,以遍历哈希映射的每个键。

示例2:for-each循环中的keySet()方法

import java.util.HashMap;
class Main {
  public static void main(String[] args) {
    // 创建 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循环从视图访问每个键
    for(String key: numbers.keySet()) {
      // 打印每个键
      System.out.print(key + ", ");
    }
  }
}

输出结果

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

在上面的示例中,我们创建了一个名为numbers的哈希映射。注意这一行,

String key:  numbers.keySet()

在此,keySet()方法返回所有键set集合视图。变量key从视图中访问每个键。

注意:HashMap的键是String类型。 因此,我们使用了String变量来访问键。

相关阅读

Java HashMap 方法