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 HashMap
klases 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ž,
true
ja ir norādīta vērtība - atgriež,
false
ja 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 true
un if
tiek 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 !
, if
bloks 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 ().