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

Java-Grundlagen-Tutorial

Java Prozesssteuerung

Java Array

Java objektorientiert (I)

Java objektorientiert (II)

Java objektorientiert (III)

Java-Exception-Verarbeitung

Java Liste (List)

Java Queue (Warteschlange)

Java Map-Kollektion

Java Set-Kollektion

Java Eingabe/Ausgabe (I/O)

Java Reader/Writer

Andere Themen von Java

Verwendung und Beispiel von Java HashMap containsKey()

Java HashMap Methoden

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)

Parameter von containsKey()

  • key -  Überprüfen Sie die Zuordnung des Schlüssels im Hash-Mapping

Rückgabewert von containsKey()

  • 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

Beispiel1:Java HashMap containsKey()

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.

Beispiel2:Fügen Sie den Eintrag hinzu, falls der Schlüssel nicht existiert

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.

Java HashMap Methoden