Cómo obtener las claves de HashMap en Java

Hassan Saeed 12 octubre 2023
  1. Usa keySet() para obtener un conjunto de claves de un HashMap en Java
  2. Usa keySet() para obtener una serie de claves de un HashMap en Java
Cómo obtener las claves de HashMap en Java

Este tutorial discute los métodos para obtener las claves de un HashMap en Java.

Usa keySet() para obtener un conjunto de claves de un HashMap en Java

La forma más simple de obtener las claves de un HashMap en Java es invocar el método keySet() en tu objeto HashMap. Devuelve un set que contiene todas las claves del HashMap.

En el siguiente ejemplo, primero crearemos un objeto HashMap, insertaremos algunos valores en él, y luego usaremos keySet() para obtener las claves.

import java.util.*;

public class MyClass {
  public static void main(String args[]) {
    // Create a HashMap with some values
    HashMap<String, Integer> map = new HashMap<String, Integer>();
    map.put("Monday", 5);
    map.put("Tuesday", 6);
    map.put("Wednesday", 10);

    // Invoke keySet() on the HashMap object to get the keys as a set
    Set<String> keys = map.keySet();
    for (String key : keys) {
      System.out.println(key);
    }
  }
}

Esto resulta en:

Monday
Wednesday
Tuesday

Usa keySet() para obtener una serie de claves de un HashMap en Java

A menudo preferimos trabajar con un array en lugar de un set. El siguiente ejemplo ilustra cómo usar keySet() para obtener un array de claves de un HashMap en Java.

import java.util.*;

public class MyClass {
  public static void main(String args[]) {
    // Create a HashMap with some values
    HashMap<String, Integer> map = new HashMap<String, Integer>();
    map.put("Monday", 5);
    map.put("Tuesday", 6);
    map.put("Wednesday", 10);

    // Invoke keySet() and use toArray() to get an array of keys
    Object[] keys = map.keySet().toArray();
    for (int i = 0; i < keys.length; i++) {
      System.out.println(keys[i]);
    }
  }
}

Esto resulta en:

Monday
Wednesday
Tuesday

Artículo relacionado - Java HashMap