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 HashMap
clase.
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.Entry
paquete. El Map.Entry
es la clase anidada de la Map
interfaz. Note la línea
Entry entry : numbers.entrySet()
Aquí, el entrySet()
método devuelve una vista establecida de todas las entradas . La Entry
clase 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