Java HashMap entrySet () returnerer en sett visning av alle tilordningene (oppføringene) som er tilstede i hashmap.
Syntaksen til entrySet()
metoden er:
hashmap.entrySet()
Her er hashmap et objekt i HashMap
klassen.
entrySet () Parametere
Den entrySet()
metoden ikke tar noen parameter.
entrySet () Returverdi
- returnerer en sett visning av alle oppføringene i et hashmap
Merk : Settvisningen betyr at alle oppføringene i hashmap blir sett på som et sett. Oppføringer konverteres ikke til et sett.
Eksempel 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()); ) )
Produksjon
HashMap: (Pant = 150, Bag = 300, Shoes = 200) Sett visning: (Pant = 150, Bag = 300, Shoes = 200)
I eksemplet ovenfor har vi opprettet en hashmap som heter priser. Legg merke til uttrykket,
prices.entrySet()
Her entrySet()
returnerer metoden en sett visning av alle oppføringene fra hashmap.
Den entrySet()
metode kan benyttes med det for-hver sløyfe for å iterere gjennom hver oppføring av HashMap.
Eksempel 2: entrySet () Metode i for hver sløyfe
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(", "); ) ) )
Produksjon
HashMap: (En = 1, To = 2, Tre = 3) Oppføringer: En = 1, To = 2, Tre = 3,
I eksemplet ovenfor har vi importert java.util.Map.Entry
pakken. Det Map.Entry
er den nestede klassen i Map
grensesnittet. Legg merke til linjen,
Entry entry : numbers.entrySet()
Her entrySet()
returnerer metoden en sett visning av alle oppføringene . Den Entry
klassen tillater oss å lagre og skrive ut hver oppføring fra visningen.
Anbefalt lesing
- HashMap keySet () - returnerer angitt visning av alle tastene
- HashMap-verdier () - returnerer angitt visning av alle verdier