Java HashMap entrySet ()

A Java HashMap entrySet () a hashmap-ban található összes leképezés (bejegyzés) halmaznézetét adja vissza.

A entrySet()módszer szintaxisa :

 hashmap.entrySet()

Itt a hashmap az HashMaposztály objektuma .

entrySet () Paraméterek

A entrySet()módszer nem vesz fel paramétert.

entrySet () Return Value

  • vissza készlet nézet az összes bejegyzést a HashMap

Megjegyzés : A halmaz nézet azt jelenti, hogy a hashmap összes bejegyzését halmazként tekintjük meg. A bejegyzéseket nem alakítja át halmazsá.

1. példa: 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()); ) )

Kimenet

 HashMap: (nadrág = 150, táska = 300, cipő = 200) készlet nézet: (nadrág = 150, táska = 300, cipő = 200)

A fenti példában létrehoztunk egy hashmap nevű árakat. Figyelje meg a kifejezést,

 prices.entrySet()

Itt a entrySet()metódus visszaadja a hashmap összes bejegyzésének halmaznézetét.

A entrySet()módszer a for-huroknál használható a hashmap minden bejegyzésének végigviteléhez.

2. példa: entrySet () metódus minden hurokhoz

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

Kimenet

 HashMap: (egy = 1, kettő = 2, három = 3) bejegyzések: egy = 1, kettő = 2, három = 3, 

A fenti példában a java.util.Map.Entrycsomagot importáltuk . Ez Map.Entryaz Mapinterfész beágyazott osztálya . Figyelje meg a sort,

 Entry entry : numbers.entrySet()

Itt a entrySet()metódus az összes bejegyzés halmaznézetét adja vissza . Az Entryosztály lehetővé teszi számunkra, hogy minden bejegyzést a nézetből tároljunk és kinyomtassunk.

Ajánlott olvasmány

  • HashMap keySet () - az összes kulcs halmaznézetét adja vissza
  • HashMap értékek () - az összes érték halmaznézetét adja vissza

érdekes cikkek...