Metode Java HashMap saturValue () pārbauda, vai norādītā vērtība ir vienā vai vairākos hashmap kartējumos.
Metodes sintakse containsValue()ir šāda:
hashmap.containsValue(Object value)
Šeit hashmap ir HashMapklases objekts .
saturValue () parametrs
containsValue()Metode ņem vienu parametru.
- vērtība ir vērtība vienā vai vairākos kartējumos
HashMap
saturValue () atgriešanās vērtība
- atgriež,
trueja ir norādīta vērtība - atgriež,
falseja norādītās vērtības nav
1. piemērs: Java HashMap saturValue ()
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."); ) ) )
Rezultāts
HashMap (1 = Python, 2 = Java, 3 = JS) Java ir sarakstā.
Iepriekš minētajā piemērā mēs esam izveidojuši hashmap nosaukto valodas. Ievērojiet izteicienus,
languages.containsValue("Java") // returns true
Šeit kartēšanā ( (2=Java)) ir norādīta Java vērtība . Tādējādi containsValue()metode atgriežas trueun iftiek izpildīts paziņojums blokā.
2. piemērs: pievienojiet ierakstu HashMap, ja vērtība jau nav norādīta
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); ) )
Rezultāts
HashMap: (Kanbera = Austrālija, Vašingtona = ASV) Atjaunināts HashMap: (Madride = Spānija, Kanbera = Austrālija, Vašingtona = ASV)
Iepriekš minētajā piemērā ievērojiet izteicienu
if(!countries.containsValue("Spain")) (… )
Šeit mēs izmantojām containsValue()metodi, lai pārbaudītu, vai hashmap ir norādīta Spānijas vērtība. Tā kā mēs esam izmantojuši negācijas zīmi !, ifbloks tiek izpildīts, ja metode atgriežas false.
Tādējādi jaunā kartēšana tiek pievienota tikai tad, ja hashmap nav norādītās vērtības kartēšanas.
Piezīme . Tā paša uzdevuma veikšanai mēs varam izmantot arī metodi HashMap putIfAbsent ().








