Funkcja Java HashMap entrySet () zwraca zestaw widoków wszystkich odwzorowań (wpisów) obecnych w hashmap.
Składnia entrySet()
metody to:
hashmap.entrySet()
Tutaj hashmap jest obiektem tej HashMap
klasy.
entrySet () Parametry
entrySet()
Metoda nie ma żadnych parametrów.
entrySet () Wartość zwracana
- zwraca zestaw widoków wszystkich wpisów tablicy mieszającej
Uwaga : Widok zestawu oznacza, że wszystkie wpisy mapy mieszania są postrzegane jako zestaw. Wpisy nie są konwertowane na zestaw.
Przykład 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()); ) )
Wynik
HashMap: (Spodnie = 150, Torba = 300, Buty = 200) Widok zestawu: (Spodnie = 150, Torba = 300, Buty = 200)
W powyższym przykładzie utworzyliśmy hashmap o nazwie price. Zwróć uwagę na wyrażenie,
prices.entrySet()
Tutaj entrySet()
metoda zwraca zestaw widoków wszystkich wpisów z tablicy mieszania.
Tej entrySet()
metody można używać z pętlą for-each do iteracji po każdym wpisie tablicy mieszania.
Przykład 2: metoda entrySet () w pętli for-each
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(", "); ) ) )
Wynik
HashMap: (Jeden = 1, Dwa = 2, Trzy = 3) Wpisy: Jeden = 1, Dwa = 2, Trzy = 3,
W powyższym przykładzie zaimportowaliśmy java.util.Map.Entry
pakiet. Jest Map.Entry
to zagnieżdżona klasa Map
interfejsu. Zwróć uwagę na linię,
Entry entry : numbers.entrySet()
Tutaj entrySet()
metoda zwraca zestaw widoków wszystkich wpisów . Entry
Klasa pozwala nam zapisać i wydrukować każdy wpis z widoku.
rekomendowane lektury
- HashMap keySet () - zwraca ustawiony widok wszystkich kluczy
- HashMap values () - zwraca ustawiony widok wszystkich wartości