Java HashMap entrySet ()

Java HashMap entrySet () vracia množinové zobrazenie všetkých mapovaní (záznamov) prítomných v hashmape.

Syntax entrySet()metódy je:

 hashmap.entrySet()

Tu je hashmap objektom HashMaptriedy.

parametre entrySet ()

entrySet()Metóda neberie žiadny parameter.

entrySet () návratová hodnota

  • vráti nastavené zobrazenie všetkých položiek hashmapy

Poznámka : Zobrazenie množiny znamená, že všetky položky hashmapy sa zobrazia ako množina. Záznamy sa nekonvertujú na množinu.

Prí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ýkon

 HashMap: (Nohavice = 150, Taška = 300, Topánky = 200) Zobraziť nastavenie: (Nohavice = 150, Taška = 300, Topánky = 200)

Vo vyššie uvedenom príklade sme vytvorili hashmapu s názvom ceny. Všimnite si výraz,

 prices.entrySet()

Tu entrySet()metóda vracia množinové zobrazenie všetkých položiek z hashmapy.

entrySet()Metóda môže byť použitá s pre-každej slučky iterovat každého vstupu HashMap.

Príklad 2: metóda entrySet () v každej slučke

 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ýkon

 HashMap: (Jeden = 1, Dva = 2, Tri = 3) Záznamy: Jeden = 1, Dva = 2, Tri = 3, 

Vo vyššie uvedenom príklade sme importovali java.util.Map.Entrybalík. The Map.Entryje vnorená trieda Maprozhrania. Všimnite si riadok,

 Entry entry : numbers.entrySet()

Tu entrySet()metóda vracia množinové zobrazenie všetkých položiek . EntryTrieda nám umožňuje ukladať a tlačiť každú položku z pohľadu.

Odporúčané čítanie

  • HashMap keySet () - vráti množinové zobrazenie všetkých klávesov
  • HashMap values ​​() - vráti množinové zobrazenie všetkých hodnôt

Zaujímavé články...