Java HashMap entrySet ()

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 HashMapklassen.

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.Entrypakken. Det Map.Entryer den nestede klassen i Mapgrensesnittet. Legg merke til linjen,

 Entry entry : numbers.entrySet()

Her entrySet()returnerer metoden en sett visning av alle oppføringene . Den Entryklassen 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

Interessante artikler...