Método keySet() de Java HashMap

Java HashMap Java HashMap

El método keySet() devuelve una vista Set de todas las claves (keys) del mapa.

La sintaxis del método keySet() es:

hashmap.keySet()

Nota:hashmap es un objeto de la clase HashMap.

Descripción de parámetros:

  • Ninguno

Valor de retorno

Devuelve una vista Set de todas las claves del mapa.

Ejemplo

El siguiente ejemplo demuestra el uso del método keySet():

Ejemplo

import java.util.HashMap;

class Main {
    public static void main(String[] args) {
        // Crear un HashMap
        HashMap<Integer, String> sites = new HashMap<>();

        // Agregar algunos elementos al HashMap
        sites.put(1, "Google");
        sites.put(2, "Ejemplo");
        sites.put(3, "Taobao");
        System.out.println("sites HashMap: " + sites);

        // Devuelve la vista de conjunto (set) formada por todas las claves
        System.out.println("Keys: " + sites.keySet());
    }
}

El resultado de ejecutar el programa anterior es:

sites HashMap: {1=Google, 2=Ejemplo, 3=Taobao}
Keys: [1, 2, 3]

El método keySet() se puede usar con un bucle for-each para recorrer e iterar todas las claves del HashMap.

Ejemplo

import java.util.HashMap;

class Main {
    public static void main(String[] args) {
        // Crear un HashMap
        HashMap<Integer, String> sites = new HashMap<>();

        // Agregar algunos elementos al HashMap
        sites.put(1, "Google");
        sites.put(2, "Ejemplo");
        sites.put(3, "Taobao");
        System.out.println("sites HashMap: " + sites);

        // Devuelve la vista de conjunto (set) formada por todas las claves
        System.out.println("Keys: " + sites.keySet());
        // keySet() devuelve la vista set de todas las claves
        // El bucle for-each accede a cada clave en esa vista
        for(int key: sites.keySet()) {

          // Imprime cada clave
            System.out.print(key + ", ");
        }

    }
}

El resultado de ejecutar el programa anterior es:

sites HashMap: {1=Google, 2=Ejemplo, 3=Taobao}
Keys: [1, 2, 3]
1, 2, 3, 

Java HashMap Java HashMap

Otras extensiones