Java HashMap entrySet ()

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

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.Entrypakiet. Jest Map.Entryto zagnieżdżona klasa Mapinterfejsu. Zwróć uwagę na linię,

 Entry entry : numbers.entrySet()

Tutaj entrySet()metoda zwraca zestaw widoków wszystkich wpisów . EntryKlasa 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

Interesujące artykuły...