English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Java HashMap containsKey() Methode überprüft, ob im Hash-Mapping eine Zuordnung zu der angegebenen Schlüssel existiert.
Die Syntax der Methode containsKey() lautet:
hashmap.containsKey(Object key)
key - Überprüfen Sie die Zuordnung des Schlüssels im Hash-Mapping
Wenn im Hash-Mapping eine Zuordnung zu der angegebenen Schlüssel existiert, wird true zurückgegeben
Wenn im Hash-Mapping keine Zuordnung zu der angegebenen Schlüssel existiert, wird false zurückgegeben
import java.util.HashMap; class Main { public static void main(String[] args){ //Erstellen Sie eine HashMap HashMap<String, String> details = new HashMap<>(); //Fügen Sie die Abbildung zur HashMap hinzu details.put("Name", "w3codebox"); details.put("Domain", "oldtoolbag.com"); details.put("Location", "Nepal"); System.out.println("w3codebox-Details: " + details); //Überprüfen Sie, ob der Schlüssel "Domain" existiert if(details.containsKey("Domain")) { System.out.println("Domain existiert in Hashmap"); } } }
Ausgabeergebnis
w3codebox-Details: {Domain=oldtoolbag.com, Name=w3codebox, Location=Nepal} Domain existiert in Hashmap
Im obigen Beispiel haben wir eine Hash-Mapping erstellt. Beachten Sie diese Ausdrücke,
details.containsKey("Domain") // Rückgabe von true
Hier enthält hashmap eine Abbildung mit dem Schlüssel "Domain" Therefore wird der if-Block ausgeführt und die Methode containsKey() gibt true und den Ausdruck zurück.
import java.util.HashMap; class Main { public static void main(String[] args){ // Erstellen Sie eine HashMap HashMap<String, String> countries = new HashMap<>(); // Fügen Sie die Abbildung zur HashMap hinzu countries.put("USA", "Washington"); countries.put("Australia", "Canberra"); System.out.println("HashMap: " + countries); // Überprüfen Sie, ob der Schlüssel "Spain" existiert if(!countries.containsKey("Spain")) { // Falls der Schlüssel nicht existiert, fügen Sie den Eintrag hinzu countries.put("Spain", "Madrid"); } System.out.println("Aktualisierte HashMap: " + countries); } }
Ausgabeergebnis
HashMap: {USA=Washington, Australia=Canberra} Aktualisierte HashMap: {USA=Washington, Australia=Canberra, Spain=Madrid}
Bitte beachten Sie in folgendem Beispiel die folgenden Ausdrücke:
if(!countries.containsKey("Spain")) {..}
Hier verwenden wir die containsKey() -Methode, um zu überprüfen, ob im HashMap eine Zuordnung für Spain vorhanden ist. Da wir den Negationszeichen (!) verwenden, wird der if-Block ausgeführt, wenn diese Methode false zurückgibt.
Daher wird nur eine neue Zuordnung hinzugefügt, wenn im HashMap keine angegebene Schlüsselzuordnung vorhanden ist.
Beachten Sie:Wir können auchHashMap putIfAbsent()Methoden führen die gleiche Aufgabe aus.