Die Java HashMap includesValue () -Methode prüft, ob der angegebene Wert in einer oder mehreren Zuordnungen der Hashmap vorhanden ist.
Die Syntax der containsValue()Methode lautet:
hashmap.containsValue(Object value)
Hier ist Hashmap ein Objekt der HashMapKlasse.
enthältValue () Parameter
Die containsValue()Methode verwendet einen einzelnen Parameter.
- value - value ist in einer oder mehreren Zuordnungen in der vorhanden
HashMap
enthältWert () Rückgabewert
- Gibt zurück,
truewenn der angegebene Wert vorhanden ist - Gibt zurück,
falsewenn der angegebene Wert nicht vorhanden ist
Beispiel 1: Java HashMap enthältValue ()
import java.util.HashMap; class Main ( public static void main(String() args)( // create a HashMap HashMap languages = new HashMap(); // add mappings to HashMap languages.put(1, "Python"); languages.put(2, "Java"); languages.put(3, "JS"); System.out.println("HashMap" + languages); // check if value Java is present if(languages.containsValue("Java")) ( System.out.println("Java is present on the list."); ) ) )
Ausgabe
HashMap (1 = Python, 2 = Java, 3 = JS) Java ist in der Liste vorhanden.
Im obigen Beispiel haben wir eine Hashmap mit dem Namen Languages erstellt. Beachten Sie die Ausdrücke,
languages.containsValue("Java") // returns true
Hier ist der angegebene Wert Java in der Zuordnung ( (2=Java)) vorhanden. Daher gibt die containsValue()Methode zurück trueund die Anweisung innerhalb des ifBlocks wird ausgeführt.
Beispiel 2: Eintrag zu HashMap hinzufügen, wenn Value noch 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("Washington", "USA"); countries.put("Canberra", "Australia"); System.out.println("HashMap:" + countries); // check if the value Spain is present if(!countries.containsValue("Spain")) ( // add entry if Value already not present countries.put("Madrid", "Spain"); ) System.out.println("Updated HashMap:" + countries); ) )
Ausgabe
HashMap: (Canberra = Australien, Washington = USA) Aktualisierte HashMap: (Madrid = Spanien, Canberra = Australien, Washington = USA)
Beachten Sie im obigen Beispiel den Ausdruck:
if(!countries.containsValue("Spain")) (… )
Hier haben wir die containsValue()Methode verwendet, um zu überprüfen, ob der angegebene Wert Spanien in der Hashmap vorhanden ist. Da wir das Negationszeichen 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 Wert in der Hashmap keine Zuordnung vorhanden ist.
Hinweis : Wir können auch die HashMap-Methode putIfAbsent () verwenden, um dieselbe Aufgabe auszuführen.








