Java HashMap entrySet () vrací množinové zobrazení všech mapování (záznamů) přítomných v hashmapě.
Syntaxe entrySet()
metody je:
hashmap.entrySet()
Zde je hashmap objekt HashMap
třídy.
parametry entrySet ()
entrySet()
Metoda nebere žádný parametr.
entrySet () návratová hodnota
- vrací nastavené zobrazení všech položek hashmapy
Poznámka : Zobrazení sady znamená, že všechny položky hashmapy jsou zobrazeny jako sada. Položky se nepřevádějí na sadu.
Příklad 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()); ) )
Výstup
HashMap: (Kalhoty = 150, Taška = 300, Boty = 200) Pohled na sadu: (Kalhoty = 150, Taška = 300, Boty = 200)
Ve výše uvedeném příkladu jsme vytvořili hashmapu s názvem ceny. Všimněte si výrazu,
prices.entrySet()
Zde entrySet()
metoda vrací množinové zobrazení všech položek z hashmapy.
entrySet()
Metoda může být použita s pro-každé smyčky iterovat každého vstupu HashMap.
Příklad 2: metoda entrySet () v každé smyčce
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(", "); ) ) )
Výstup
HashMap: (Jeden = 1, Dva = 2, Tři = 3) Záznamy: Jeden = 1, Dva = 2, Tři = 3,
Ve výše uvedeném příkladu jsme java.util.Map.Entry
balíček importovali . The Map.Entry
je vnořená třída Map
rozhraní. Všimněte si řádku,
Entry entry : numbers.entrySet()
Zde entrySet()
metoda vrací množinové zobrazení všech položek . Entry
Třída nám umožňuje ukládat a tisknout každou položku z pohledu.
Doporučené čtení
- HashMap keySet () - vrací zobrazení sady všech klíčů
- HashMap values () - vrací nastavené zobrazení všech hodnot