Java HashMap entrySet ()

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 HashMaptří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.Entrybalíček importovali . The Map.Entryje vnořená třída Maprozhraní. Všimněte si řádku,

 Entry entry : numbers.entrySet()

Zde entrySet()metoda vrací množinové zobrazení všech položek . EntryTří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

Zajímavé články...