Heim  >  Artikel  >  Java  >  Verwenden Sie die Methode keySet() der HashMap-Klasse in Java, um alle Schlüssel in der Karte abzurufen

Verwenden Sie die Methode keySet() der HashMap-Klasse in Java, um alle Schlüssel in der Karte abzurufen

PHPz
PHPzOriginal
2023-07-24 12:24:311114Durchsuche

Verwenden Sie die keySet()-Methode der HashMap-Klasse in Java, um alle Schlüssel in der Karte abzurufen.

HashMap ist eine der am häufigsten verwendeten Sammlungsklassen in Java. Sie bietet eine Zuordnungsbeziehung, die Daten über Schlüssel-Wert-Paare speichern und darauf zugreifen kann . In der tatsächlichen Entwicklung müssen wir häufig alle Schlüssel in HashMap für die entsprechende Verarbeitung abrufen. Die von HashMap bereitgestellte Methode keySet() wird verwendet, um alle Schlüssel in der Karte abzurufen. Die Methode

keySet() ist eine Methode, die die HashMap-Klasse von der übergeordneten Klasse AbstractMap erbt. Ihr Rückgabewert ist eine Set-Sammlung, die alle Schlüssel in der HashMap enthält. Im Folgenden zeigen wir anhand eines Beispiels, wie Sie mit der Methode keySet() alle Schlüssel in einer HashMap erhalten.

import java.util.HashMap;
import java.util.Set;

public class HashMapDemo {

    public static void main(String[] args) {
        // 创建一个HashMap对象
        HashMap<String, Integer> hashMap = new HashMap<>();

        // 向HashMap中添加键值对
        hashMap.put("张三", 18);
        hashMap.put("李四", 20);
        hashMap.put("王五", 22);

        // 使用keySet()方法获取所有的键
        Set<String> keys = hashMap.keySet();

        // 遍历所有的键并输出
        for (String key : keys) {
            System.out.println(key);
        }
    }
}

Im obigen Code haben wir zunächst ein HashMap-Objekt erstellt und ihm über die Methode put() drei Schlüssel-Wert-Paare hinzugefügt. Dann verwenden wir die Methode keySet(), um alle Schlüssel abzurufen und sie in einer Set-Sammlung zu speichern. Schließlich geben wir jeden Schlüssel an die Konsole aus, indem wir die Set-Sammlung durchlaufen.

Führen Sie den obigen Code aus und das Ausgabeergebnis lautet:

张三
李四
王五

Wie Sie sehen können, haben wir alle Schlüssel in der HashMap erfolgreich über die Methode keySet() abgerufen und sie in der Reihenfolge der Hinzufügung ausgegeben.

Da die Schlüssel in HashMap eindeutig sind, ist zu beachten, dass die zurückgegebene Set-Sammlung keine doppelten Schlüssel enthält. Da HashMap außerdem ungeordnet ist, stimmt die Reihenfolge der erhaltenen Schlüssel möglicherweise nicht mit der Reihenfolge überein, in der sie hinzugefügt wurden.

Zusammenfassend lässt sich sagen, dass mit der keySet()-Methode von HashMap problemlos alle Schlüssel in der HashMap abgerufen werden können, was uns dabei helfen kann, die Daten in der HashMap besser zu verarbeiten und zu verwalten. Ich hoffe, dass dieser Artikel Ihnen hilft, die keySet()-Methode von HashMap zu verstehen.

Das obige ist der detaillierte Inhalt vonVerwenden Sie die Methode keySet() der HashMap-Klasse in Java, um alle Schlüssel in der Karte abzurufen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn