Java HashMap enthältKey ()

Die Java HashMap enthält die Methode Key (), um zu überprüfen, ob die Zuordnung für den angegebenen Schlüssel in der Hashmap vorhanden ist.

Die Syntax der containsKey()Methode lautet:

 hashmap.containsKey(Object key)

Hier ist Hashmap ein Objekt der HashMapKlasse.

enthältKey () Parameter

Die containsKey()Methode verwendet einen einzelnen Parameter.

  • Schlüsselzuordnung für den Schlüssel wird in der Hashmap überprüft

enthältKey () Rückgabewert

  • Gibt zurück, truewenn die Zuordnung für den angegebenen Schlüssel in der Hashmap vorhanden ist
  • Gibt zurück, falsewenn die Zuordnung für den angegebenen Schlüssel in der Hashmap nicht vorhanden ist

Beispiel 1: Java HashMap enthältKey ()

 import java.util.HashMap; class Main ( public static void main(String() args)( // create a HashMap HashMap details = new HashMap(); // add mappings to HashMap details.put("Name", "Programiz"); details.put("Domain", "programiz.com"); details.put("Location", "Nepal"); System.out.println("Programiz Details: " + details); // check if key Domain is present if(details.containsKey("Domain")) ( System.out.println("Domain name is present in the Hashmap."); ) ) )

Ausgabe

 Programmdetails: (Domain = programiz.com, Name = Programiz, Standort = Nepal) Der Domainname ist in der Hashmap vorhanden.

Im obigen Beispiel haben wir eine Hashmap erstellt. Beachten Sie die Ausdrücke,

 details.containsKey("Domain") // returns true

Hier enthält die Hashmap eine Zuordnung für die Schlüsseldomäne. Daher gibt die containsKey()Methode zurück trueund die Anweisung innerhalb des ifBlocks wird ausgeführt.

Beispiel 2: Eintrag zu HashMap hinzufügen, wenn der Schlüssel bereits nicht vorhanden ist

 import java.util.HashMap; class Main ( public static void main(String() args)( // create a HashMap HashMap countries = new HashMap(); // add mappings to HashMap countries.put("USA", "Washington"); countries.put("Australia", "Canberra"); System.out.println("HashMap:" + countries); // check if key Spain is present if(!countries.containsKey("Spain")) ( // add entry if key already not present countries.put("Spain", "Madrid"); ) System.out.println("Updated HashMap:" + countries); ) )

Ausgabe

 HashMap: (USA = Washington, Australien = Canberra) Aktualisierte HashMap: (USA = Washington, Australien = Canberra, Spanien = Madrid)

Beachten Sie im obigen Beispiel den Ausdruck:

 if(!countries.containsKey("Spain")) (… )

Hier haben wir die containsKey()Methode verwendet, um zu überprüfen, ob in der Hashmap eine Zuordnung für Spanien vorhanden ist. Da wir das negate-Zeichen ( !) verwendet haben, wird der ifBlock ausgeführt, wenn die Methode zurückgibt false.

Daher wird die neue Zuordnung nur hinzugefügt, wenn für den angegebenen Schlüssel in der Hashmap keine Zuordnung vorhanden ist.

Hinweis : Wir können auch die HashMap-Methode putIfAbsent () verwenden, um dieselbe Aufgabe auszuführen.

Interessante Beiträge...