Java HashMap enthältValue ()

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 vorhandenHashMap

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.

Interessante Beiträge...