Java HashMap entrySet ()

De Java HashMap entrySet () retourneert een vaste weergave van alle toewijzingen (items) die aanwezig zijn in de hashmap.

De syntaxis van de entrySet()methode is:

 hashmap.entrySet()

Hier is hashmap een object van de HashMapklasse.

entrySet () Parameters

De entrySet()methode heeft geen enkele parameter.

entrySet () Retourwaarde

  • geeft een vast overzicht van alle items van een hashmap terug

Opmerking : de setweergave betekent dat alle items van de hashmap als een set worden bekeken. Inzendingen worden niet geconverteerd naar een set.

Voorbeeld 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()); ) )

Uitvoer

 HashMap: (Pant = 150, Bag = 300, Shoes = 200) Set View: (Pant = 150, Bag = 300, Shoes = 200)

In het bovenstaande voorbeeld hebben we een hashmap gemaakt met de naam prijzen. Let op de uitdrukking,

 prices.entrySet()

Hier entrySet()retourneert de methode een vaste weergave van alle vermeldingen van de hashmap.

De entrySet()methode kan worden gebruikt met de for-each-lus om elke invoer van de hashmap te doorlopen.

Voorbeeld 2: entrySet () - methode in 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(", "); ) ) )

Uitvoer

 HashMap: (One = 1, Two = 2, Three = 3) Entries: One = 1, Two = 2, Three = 3, 

In het bovenstaande voorbeeld hebben we het java.util.Map.Entrypakket geïmporteerd . Het Map.Entryis de geneste klasse van de Mapinterface. Let op de lijn,

 Entry entry : numbers.entrySet()

Hier entrySet()retourneert de methode een vaste weergave van alle vermeldingen . De Entryklasse stelt ons in staat om elk item vanuit de weergave op te slaan en af ​​te drukken.

Aanbevolen literatuur

  • HashMap keySet () - retourneert de setweergave van alle sleutels
  • HashMap-waarden () - retourneert een setweergave van alle waarden

Interessante artikelen...