English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Java Grund教程

Java Prozesssteuerung

Java Array

Java Objektorientiert (I)

Java Objektorientiert (II)

Java Objektorientiert (III)

Java Ausnahmebehandlung

Java Liste (List)

Java Queue (Warteschlange)

Java Map Collection

Java Set Collection

Java Ein- und Ausgabe(I/O)

Java Reader/Writer

Andere Themen in Java

Verwendung und Beispiel von Java HashMap entrySet()

Java HashMap Methoden

Java HashMap entrySet() gibt eine Sammlung der Ansicht aller existierenden Mappings (Einträge) im Hash-Mapping zurück.

Die Syntax der entrySet() Methode lautet:

hashmap.entrySet()

entrySet() Parameter

Die entrySet() Methode hat keine Parameter.

entrySet() Rückgabewert

  • Gibt eine Sammlungsansicht aller Einträge der HashMap zurück

Beachten Sie: Set-Ansicht bedeutet, dass alle Einträge der HashMap als Sammlung betrachtet werden. Die Einträge werden nicht in eine Sammlung umgewandelt.

Beispiel1: Java HashMap entrySet()

import java.util.HashMap;
class Main {
  public static void main(String[] args) {
    // HashMap erstellen
    HashMap<String, Integer> prices = new HashMap<>();
    // Einträge in die HashMap einfügen
    prices.put("Schuhe", 200);
    prices.put("Tasche", 300);
    prices.put("Hose", 150);
    System.out.println("HashMap: "); + prices);
    //Gibt eine Sammlungsansicht der Abbildung zurück
    System.out.println("Set-Ansicht: "); + prices.entrySet());
  }
}

Ausgabenergebnis

HashMap: {Hose=150, Tasche=300, Schuhe=200}]}
Set-Ansicht: [Hose=150, Tasche=300, Schuhe=200]

Im obigen Beispiel haben wir eine HashMap namens prices erstellt. Beachten Sie den Ausdruck

prices.entrySet()

In diesem Fall gibt die entrySet() Methode eine Ansicht der Sammlung aller Einträge des Hash-Mappings zurück.

Die entrySet() Methode kann mitfor-each-Loopzusammen verwendet werden, um jeden Eintrag der Hash-Mapping zu durchlaufen.

Beispiel2: for-entrySet() Methode im each-Loop

import java.util.HashMap;
import java.util.Map.Entry;
class Main {
    public static void main(String[] args) {
        // HashMap erstellen
        HashMap<String, Integer> numbers = new HashMap<>();
        numbers.put("One", 1);
        numbers.put("Two", 2);
        numbers.put("Three", 3);
        System.out.println("HashMap: "); + numbers);
        //Jeden Eintrag der HashMap durchsuchen
        System.out.print("Einträge: ");
        //entrySet() gibt eine Ansicht der Sammlung aller Einträge zurück
        //for-Jede Iteration durchläuft jeden Eintrag der Ansicht
        for(Entry<String, Integer> entry: numbers.entrySet()) {
            System.out.print(entry);
            System.out.print(", ");
        }
    }
}

Ausgabenergebnis

HashMap: {One=1, Two=2, Three=3}
Einträge: One=1, Two=2, Three=3,

Im obigen Beispiel haben wir das Paket java.util.Map.Entry importiert. Map.Entry ist eine eingebettete Klasse des Map-Interfaces. Beachten Sie diese Zeile,

Entry<String, Integer> entry : numbers.entrySet()

Hier gibt das entrySet() Methode die Ansicht aller Einträge zurück. Die Entry-Klasse ermöglicht es uns, jeden Eintrag in der Ansicht zu speichern und auszugeben.

Verwandte Lektüre

Java HashMap Methoden