Java HashMap entrySet ()

Java HashMap entrySet () returnerer en sæt visning af alle tilknytningerne (poster), der findes i hashmap.

Metodens syntaks entrySet()er:

 hashmap.entrySet()

Her er hashmap et objekt i HashMapklassen.

entrySet () Parametre

Den entrySet()metode tager ikke nogen parameter.

entrySet () Return Value

  • returnerer en sæt visning af alle poster i et hashmap

Bemærk : Setvisningen betyder, at alle poster i hashmap ses som et sæt. Indlæg konverteres ikke til et sæt.

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

Produktion

 HashMap: (Pant = 150, Bag = 300, Sko = 200) Set visning: (Pant = 150, Bag = 300, Sko = 200)

I ovenstående eksempel har vi oprettet en hashmap med priserne. Bemærk udtrykket,

 prices.entrySet()

Her entrySet()returnerer metoden en sæt visning af alle poster fra hashmap.

Den entrySet()Fremgangsmåden kan anvendes med den for-hver sløjfe til iterate gennem hvert indtastning af HashMap.

Eksempel 2: entrySet () -metode i for hver 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(", "); ) ) )

Produktion

 HashMap: (En = 1, To = 2, Tre = 3) Indgange: En = 1, To = 2, Tre = 3, 

I ovenstående eksempel har vi importeret java.util.Map.Entrypakken. Det Map.Entryer den indlejrede klasse i Mapgrænsefladen. Bemærk linjen,

 Entry entry : numbers.entrySet()

Her entrySet()returnerer metoden en sæt visning af alle poster . Den Entryklasse giver os mulighed for at gemme og udskrive hver indgang fra visningen.

Anbefalet læsning

  • HashMap keySet () - returnerer indstillet visning af alle taster
  • HashMap-værdier () - returnerer indstillet visning af alle værdier

Interessante artikler...