Java HashMap containsKey()-Methode
Die Methode containsKey() prüft, ob es eine Zuordnung für den angegebenen Schlüssel in der hashMap gibt.
Die Syntax der Methode containsKey() ist:
hashmap.containsKey(Object key)
Hinweis:hashmap ist ein Objekt der Klasse HashMap.
Parameter:
- key - der Schlüssel
Rückgabewert
Wenn die hashMap eine Zuordnung für den angegebenen Schlüssel enthält, gibt sie true zurück; andernfalls gibt sie false zurück.
Beispiel
Das folgende Beispiel demonstriert die Verwendung der Methode containsKey():
Beispiel
import java.util.HashMap;
class Main {
public static void main(String[] args) {
// Eine HashMap erstellen
HashMap<Integer, String> sites = new HashMap<>();
// Einige Elemente zur HashMap hinzufügen
sites.put(1, "Google");
sites.put(2, "Example");
sites.put(3, "Taobao");
System.out.println("sites HashMap: " + sites);
// Prüfen, ob Schlüssel 1 existiert
if(sites.containsKey(1)) {
System.out.println(Schlüssel 1 existiert in sites);
}
}
}
class Main {
public static void main(String[] args) {
// Eine HashMap erstellen
HashMap<Integer, String> sites = new HashMap<>();
// Einige Elemente zur HashMap hinzufügen
sites.put(1, "Google");
sites.put(2, "Example");
sites.put(3, "Taobao");
System.out.println("sites HashMap: " + sites);
// Prüfen, ob Schlüssel 1 existiert
if(sites.containsKey(1)) {
System.out.println(Schlüssel 1 existiert in sites);
}
}
}
Das Ausführen des obigen Programms erzeugt die folgende Ausgabe:
sites HashMap: {1=Google, 2=Example, 3=Taobao}
key 为 1 存在于 sites 中
Für nicht vorhandene Schlüssel können wir eine Einfügeoperation durchführen.
Beispiel
import java.util.HashMap;
class Main {
public static void main(String[] args) {
// Eine HashMap erstellen
HashMap<Integer, String> sites = new HashMap<>();
// Einige Elemente zur HashMap hinzufügen
sites.put(1, "Google");
sites.put(2, "Example");
sites.put(3, "Taobao");
System.out.println("sites HashMap: " + sites);
// Prüfen, ob Schlüssel 4 existiert; falls nicht, das Schlüssel-Wert-Paar einfügen
// Das !-Symbol verwenden, um das boolesche Ergebnis zu negieren
if(!sites.containsKey(4)) {
sites.put(4, "Wiki");
}
System.out.println("Aktualisierte sites HashMap: " + sites);
}
}
class Main {
public static void main(String[] args) {
// Eine HashMap erstellen
HashMap<Integer, String> sites = new HashMap<>();
// Einige Elemente zur HashMap hinzufügen
sites.put(1, "Google");
sites.put(2, "Example");
sites.put(3, "Taobao");
System.out.println("sites HashMap: " + sites);
// Prüfen, ob Schlüssel 4 existiert; falls nicht, das Schlüssel-Wert-Paar einfügen
// Das !-Symbol verwenden, um das boolesche Ergebnis zu negieren
if(!sites.containsKey(4)) {
sites.put(4, "Wiki");
}
System.out.println("Aktualisierte sites HashMap: " + sites);
}
}
Das Ausführen des obigen Programms erzeugt die folgende Ausgabe:
sites HashMap: {1=Google, 2=Example, 3=Taobao}
Updated sites HashMap: {1=Google, 2=Example, 3=Taobao, 4=Wiki}
Hinweis:Wir können auch dieHashMap putIfAbsent()-Methodeverwenden, um dieselbe Operation auszuführen.
Andere Erweiterungen
Java HashMap