Java HashMap entrySet ()

El entrySet () de Java HashMap devuelve una vista de conjunto de todas las asignaciones (entradas) presentes en el mapa de hash.

La sintaxis del entrySet()método es:

 hashmap.entrySet()

Aquí, hashmap es un objeto de la HashMapclase.

Parámetros de entrySet ()

El entrySet()método no toma ningún parámetro.

entrySet () Valor devuelto

  • devuelve una vista establecida de todas las entradas de un mapa hash

Nota : La vista de conjunto significa que todas las entradas del mapa de hash se ven como un conjunto. Las entradas no se convierten en un conjunto.

Ejemplo 1: Java HashMap entrySet ()

 import java.util.HashMap; class Main ( public static void main(String() args) ( // create an HashMap HashMap prices = new HashMap(); // insert entries to the HashMap prices.put("Shoes", 200); prices.put("Bag", 300); prices.put("Pant", 150); System.out.println("HashMap: " + prices); // return set view of mappings System.out.println("Set View: " + prices.entrySet()); ) )

Salida

 HashMap: (Pantalón = 150, Bolsa = 300, Zapatos = 200) Vista del conjunto: (Pantalón = 150, Bolsa = 300, Zapatos = 200)

En el ejemplo anterior, hemos creado un mapa de hash llamado precios. Note la expresión,

 prices.entrySet()

Aquí, el entrySet()método devuelve una vista establecida de todas las entradas del mapa hash.

El entrySet()método se puede utilizar con el bucle for-each para recorrer en iteración cada entrada del mapa hash.

Ejemplo 2: método entrySet () en for-each Loop

 import java.util.HashMap; import java.util.Map.Entry; class Main ( public static void main(String() args) ( // Creating a HashMap HashMap numbers = new HashMap(); numbers.put("One", 1); numbers.put("Two", 2); numbers.put("Three", 3); System.out.println("HashMap: " + numbers); // access each entry of the hashmap System.out.print("Entries: "); // entrySet() returns a set view of all entries // for-each loop access each entry from the view for(Entry entry: numbers.entrySet()) ( System.out.print(entry); System.out.print(", "); ) ) )

Salida

 HashMap: (Uno = 1, Dos = 2, Tres = 3) Entradas: Uno = 1, Dos = 2, Tres = 3, 

En el ejemplo anterior, hemos importado el java.util.Map.Entrypaquete. El Map.Entryes la clase anidada de la Mapinterfaz. Note la línea

 Entry entry : numbers.entrySet()

Aquí, el entrySet()método devuelve una vista establecida de todas las entradas . La Entryclase nos permite almacenar e imprimir cada entrada de la vista.

Lectura recomendada

  • HashMap keySet (): devuelve la vista de conjunto de todas las claves
  • Valores de HashMap (): devuelve la vista establecida de todos los valores

Articulos interesantes...