Java HashMap entrySet ()

Java HashMap entrySet () returnează o vizualizare setată a tuturor mapărilor (intrărilor) prezente în hashmap.

Sintaxa entrySet()metodei este:

 hashmap.entrySet()

Aici, hashmap este un obiect al HashMapclasei.

entrySet () Parametri

entrySet()Metoda nu ia nici un parametru.

entrySet () Valoare returnată

  • returnează o vedere setată a tuturor intrărilor unui hashmap

Notă : Vizualizarea setului înseamnă că toate intrările din hashmap sunt vizualizate ca un set. Intrările nu sunt convertite într-un set.

Exemplul 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()); ) )

Ieșire

 HashMap: (Pant = 150, Bag = 300, Pantofi = 200) Set View: (Pant = 150, Bag = 300, Pantofi = 200)

În exemplul de mai sus, am creat un hashmap denumit prețuri. Observați expresia,

 prices.entrySet()

Aici, entrySet()metoda returnează o vizualizare setată a tuturor intrărilor din hashmap.

entrySet()Metoda poate fi utilizată cu for-fiecare buclă la iteraŃia prin fiecare intrare a HashMap.

Exemplul 2: entrySet () Metodă pentru fiecare buclă

 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(", "); ) ) )

Ieșire

 HashMap: (One = 1, Two = 2, Three = 3) Intrări: One = 1, Two = 2, Three = 3, 

În exemplul de mai sus, am importat java.util.Map.Entrypachetul. Este Map.Entryclasa imbricată a Mapinterfeței. Observați linia,

 Entry entry : numbers.entrySet()

Aici, entrySet()metoda returnează o vizualizare setată a tuturor intrărilor . EntryClasa ne permite să stocheze și să imprimați fiecare intrare din punctul de vedere.

Lectură recomandată

  • HashMap keySet () - returnează vizualizarea setată a tuturor tastelor
  • HashMap values ​​() - returnează vizualizarea setată a tuturor valorilor

Articole interesante...