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 HashMap
klasse.
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.Entry
pakket geïmporteerd . Het Map.Entry
is de geneste klasse van de Map
interface. Let op de lijn,
Entry entry : numbers.entrySet()
Hier entrySet()
retourneert de methode een vaste weergave van alle vermeldingen . De Entry
klasse 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