Java HashMap entrySet ()

Die Java HashMap entrySet () gibt eine festgelegte Ansicht aller in der Hashmap vorhandenen Zuordnungen (Einträge) zurück.

Die Syntax der entrySet()Methode lautet:

 hashmap.entrySet()

Hier ist Hashmap ein Objekt der HashMapKlasse.

entrySet () -Parameter

Die entrySet()Methode akzeptiert keine Parameter.

entrySet () Rückgabewert

  • Gibt eine festgelegte Ansicht aller Einträge einer Hashmap zurück

Hinweis : In der Set-Ansicht werden alle Einträge der Hashmap als Set angezeigt. Einträge werden nicht in einen Satz konvertiert.

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

Ausgabe

 HashMap: (Hose = 150, Tasche = 300, Schuhe = 200) Set-Ansicht: (Hose = 150, Tasche = 300, Schuhe = 200)

Im obigen Beispiel haben wir eine Hashmap mit dem Namen Preise erstellt. Beachten Sie den Ausdruck,

 prices.entrySet()

Hier gibt die entrySet()Methode eine festgelegte Ansicht aller Einträge aus der Hashmap zurück.

Die entrySet()Methode kann mit der for-each-Schleife verwendet werden , um jeden Eintrag der Hashmap zu durchlaufen.

Beispiel 2: entrySet () -Methode in jeder Schleife

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

Ausgabe

 HashMap: (Eins = 1, Zwei = 2, Drei = 3) Einträge: Eins = 1, Zwei = 2, Drei = 3, 

Im obigen Beispiel haben wir das java.util.Map.EntryPaket importiert . Das Map.Entryist die verschachtelte Klasse der MapSchnittstelle. Beachten Sie die Linie,

 Entry entry : numbers.entrySet()

Hier gibt die entrySet()Methode eine festgelegte Ansicht aller Einträge zurück . Die EntryKlasse ermöglicht es uns, jeden Eintrag in der Ansicht zu speichern und zu drucken.

Literatur-Empfehlungen

  • HashMap keySet () - Gibt die festgelegte Ansicht aller Schlüssel zurück
  • HashMap values ​​() - Gibt die festgelegte Ansicht aller Werte zurück

Interessante Beiträge...