Método entrySet() de Java HashMap

Java HashMap Java HashMap

El método entrySet() devuelve una vista Set de las asignaciones contenidas en el mapa.

La sintaxis del método entrySet() es:

hashmap.entrySet()

Nota:hashmap es un objeto de la clase HashMap.

Descripción de parámetros:

  • Ninguno

Valor de retorno

Devuelve una vista Set de las asignaciones contenidas en este mapa.

Atención:La vista Set significa que todos los pares clave-valor en HashMap se consideran como un conjunto (set).

Ejemplo

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

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 Set de las asignaciones
        System.out.println("Set View: " + sites.entrySet());
    }
}

La ejecución del programa anterior produce el siguiente resultado:

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

El método entrySet() se puede usar junto con el bucle for-each para iterar sobre cada entrada del HashMap.

Ejemplo

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

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

        // Crear un HashMap
        HashMap<String, Integer> numbers = new HashMap<>();
        numbers.put("One", 1);
        numbers.put("Two", 2);
        numbers.put("Three", 3);
        System.out.println("HashMap: " + numbers);

        // Acceder a cada entrada del HashMap
        System.out.print("Entries: ");

        // entrySet() devuelve una vista Set de todas las entradas del HashMap
        // El bucle for-each accede a cada entrada en esa vista
        for(Entry<String, Integer> entry: numbers.entrySet()) {
            System.out.print(entry);
            System.out.print(", ");
        }
    }
}

La ejecución del programa anterior produce el siguiente resultado:

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

Java HashMap Java HashMap

Otras extensiones