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

Java Grund教程

Java Flow Control

Java Array

Java objektorientiert (I)

Java objektorientiert (II)

Java objektorientiert (III)

Java Ausnahmebehandlung

Java Liste (List)

Java Queue (Warteschlange)

Java Map-Sammlung

Java Set-Sammlung

Java Ein- und Ausgabe (I/O)

Java Reader/Writer

Andere Themen von Java

Verwendung und Beispiel der Methode keySet() von Java HashMap

Java HashMap Methoden

Die Methode keySet() von Java HashMap gibt eine Ansicht der Sammlung aller vorhandenen Schlüssel der Hash-Tabelle zurück.

Die Syntax der Methode keySet() ist: }}

hashmap.keySet()

keySet() Parameter

Die Methode keySet() hat keine Parameter.

keySet() Rückgabewert

  •  gibt eine Set-Ansicht aller Schlüssel der Hash-Mapping zurück

Beachten Sie: Die Ansicht zeigt nur die Schlüssel der Hash-Mapping als Sammlung an. Diese Ansicht enthält keine tatsächlichen Schlüssel.

Beispiel1: Java HashMap keySet()

import java.util.HashMap;
class Main {
  public static void main(String[] args) {
    // Erstellen Sie HashMap
    HashMap<String, Integer> prices = new HashMap<>();
    // Eintrag in HashMap einfügen
    prices.put("Shoes", 200);
    prices.put("Bag", 300);
    prices.put("Pant", 150);
    System.out.println("HashMap: "); + prices);
    // gibt eine Ansicht der Sammlung aller Schlüssel zurück
    System.out.println("Keys: "); + prices.keySet());
  }
}

Ausgaberesultat

HashMap: {Pant=150, Bag=300, Shoes=200}
Keys: [Pant, Bag, Shoes]

Im obigen Beispiel haben wir eine Hash-Mapping namens prices erstellt. Beachten Sie den Ausdruck

prices.keySet()

Hier gibt die Methode keySet() eine Ansicht der Sammlung aller vorhandenen Schlüssel der Hash-Mapping zurück.

Die Methode keySet() kann auch mitfor-Durchlaufzusammen verwendet werden, um jeden Schlüssel der Hash-Mapping zu durchlaufen.

Beispiel2: for-keySet() Methode im Durchlauf

import java.util.HashMap;
class Main {
  public static void main(String[] args) {
    // Erstellen Sie HashMap
    HashMap<String, Integer> numbers = new HashMap<>();
    numbers.put("One", 1);
    numbers.put("Two", 2);
    numbers.put("Three", 3);
    System.out.println("HashMap: "); + numbers);
    //Zugriff auf alle Schlüssel des HashMap
    System.out.print("Keys: ");
    //keySet() gibt eine Ansicht der Set-Kollektion aller Schlüssel zurück
    //for-jeder Durchlauf kann auf jeden Schlüssel des Ansicht zugreifen
    for(String key: numbers.keySet()) {
      // Drucke jeden Schlüssel
      System.out.print(key + ", ");
    }
  }
}

Ausgaberesultat

HashMap: {One=1, Two=2, Three=3}
Schlüssel: One, Two, Three,

Im obigen Beispiel haben wir eine Hash-Mapping namens numbers erstellt. Beachten Sie diese Zeile:

String key: numbers.keySet()

Hier gibt die Methode keySet() zurückalle SchlüsselderSet Ansicht。Die Variable key kann aus der Ansicht auf jeden Schlüssel zugreifen.

Beachten Sie:Die Schlüssel von HashMap sind vom Typ String. Daher verwenden wir eine String-Variable, um auf die Schlüssel zuzugreifen.

Verwandte Lesestoffe

Java HashMap Methoden