Java HashMap conține metodaValue () verifică dacă valoarea specificată este prezentă în una sau mai multe mapări ale hashmap-ului.
Sintaxa containsValue()metodei este:
hashmap.containsValue(Object value)
Aici, hashmap este un obiect al HashMapclasei.
containsValue () Parametru
containsValue()Metoda are un singur parametru.
- valoare - valoarea este prezentă în una sau mai multe mapări în
HashMap
containsValue () Valoare returnată
- returnează
truedacă valoarea specificată este prezentă - returnează
falsedacă valoarea specificată nu este prezentă
Exemplul 1: Java HashMap conține Valoare ()
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."); ) ) )
Ieșire
HashMap (1 = Python, 2 = Java, 3 = JS) Java este prezent pe listă.
În exemplul de mai sus, am creat un hashmap numit limbi. Observați expresiile,
languages.containsValue("Java") // returns true
Aici, valoarea specificată Java este prezentă în mapare ( (2=Java)). Prin urmare, containsValue()metoda returnează trueși instrucțiunea din interiorul ifblocului este executată.
Exemplul 2: Adăugați o intrare la HashMap dacă Valoarea nu este deja prezentă
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); ) )
Ieșire
HashMap: (Canberra = Australia, Washington = SUA) Actualizat HashMap: (Madrid = Spania, Canberra = Australia, Washington = SUA)
În exemplul de mai sus, observați expresia,
if(!countries.containsValue("Spain")) (… )
Aici, am folosit containsValue()metoda pentru a verifica dacă valoarea specificată de Spania este prezentă în hashmap. Deoarece am folosit semnul negare !, ifblocul este executat dacă metoda revine false.
Prin urmare, noua mapare este adăugată numai dacă nu există o mapare pentru valoarea specificată în hashmap.
Notă : Putem folosi și metoda HashMap putIfAbsent () pentru a efectua aceeași sarcină.








