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

Java Grund教程

Java Flusskontrolle

Java Array

Java objektorientiert (I)

Java objektorientiert (II)

Java objektorientiert (III)

Java Ausnahmebehandlung

Java Liste (Liste)

Java Queue (Warteschlange)

Java Map-Kollektion

Java Set-Kollektion

Java Eingabe und Ausgabe (I/O)

Java Reader/Writer

Andere Themen von Java

Verwendung und Beispiel der Java HashMap containsValue() Methode

Java HashMap Methoden

Die Java HashMap containsValue() Methode überprüft, ob der angegebene Wert in einer oder mehreren Zuweisungen im Hash-Mapping existiert.

Die Syntax der containsValue() Methode lautet:

hashmap.containsValue(Object value)

containsValue() Parameter

  • value- value befindet sich in einer oder mehreren Zuweisungen im HashMap

containsValue() Rückgabewert

  • Rückgabe true, wenn der angegebene Wert existiert

  • Rückgabe false, wenn der angegebene Wert nicht existiert

Beispiel1:Java HashMap containsValue()

import java.util.HashMap;
class Main {
  public static void main(String[] args){
    // Erstellen Sie HashMap
    HashMap<Integer, String> languages = new HashMap<>();
    //Fügen Sie die Abbildung zur HashMap hinzu
    languages.put(1, "Python");
    languages.put(2, "Java");
    languages.put(3, "JS");
    System.out.println("HashMap" + languages);
    //Überprüfen Sie, ob der Wert Java existiert
    if(languages.containsValue("Java")) {
      System.out.println("Java ist in der Liste vorhanden.");
    }
  }
}

Ausgabeergebnis

HashMap{1=Python, 2=Java, 3=JS}
Java ist in der Liste vorhanden.

Im obigen Beispiel haben wir eine Hash-Mapping namens languages erstellt. Beachten Sie diese Ausdrücke,

languages.containsValue("Java") // Rückgabe true

Hier existiert der angegebene Wert Java ({2 = Java})。 Daher wird der if-Codeblock ausgeführt und die containsValue()-Methode gibt true und den Ausdruck zurück.

Beispiel2:Fügen Sie den Eintrag zur HashMap hinzu, wenn der Wert noch nicht existiert

import java.util.HashMap;
class Main {
  public static void main(String[] args){
    // Erstellen Sie HashMap
    HashMap<String, String> countries = new HashMap<>();
    //Fügen Sie die Abbildung zur HashMap hinzu
    countries.put("Washington", "USA");
    countries.put("Canberra", "Australien");
    System.out.println("HashMap:\n" + countries);
    //Überprüfen Sie, ob der Wert Spanien existiert
    if(!countries.containsValue("Spanien")) {
      //Falls der Wert nicht existiert, wird der Eintrag hinzugefügt
      countries.put("Madrid", "Spanien");
    }
    System.out.println("aktualisierte HashMap:\n" + countries);
  }
}

Ausgabeergebnis

HashMap:
{Canberra=Australia, Washington=USA}
Aktualisierte HashMap:
{Madrid=Spain, Canberra=Australia, Washington=USA}

Bitte beachten Sie im obigen Beispiel die folgenden Ausdrücke:

if(!countries.containsValue("Spain")) {..}

Hier verwenden wir die Methode containsValue() zur Überprüfung, ob im Hash-Mapping der angegebene Wert Spain vorhanden ist. Da wir den Negationszeichen (!) verwenden, wird der if-Block ausgeführt, wenn diese Methode false zurückgibt

Daher wird eine neue Zuordnung nur hinzugefügt, wenn im Hash-Mapping keine Zuordnung für den angegebenen Wert vorhanden ist.

Beachten Sie:Wir können auchHashMap putIfAbsent()Methoden führen denselben Task aus.

Java HashMap Methoden