Kaedah Java HashMap περιέχειValue () memeriksa apakah nilai yang ditentukan terdapat dalam satu atau lebih pemetaan hashmap.
Sintaks containsValue()kaedahnya adalah:
hashmap.containsValue(Object value)
Di sini, hashmap adalah objek HashMapkelas.
mengandungi Parameter
The containsValue()Cara mengambil parameter tunggal.
- nilai - nilai terdapat dalam satu atau lebih pemetaan di
HashMap
mengandung Nilai () Nilai Pulangan
- mengembalikan
truesekiranya nilai yang ditentukan ada - mengembalikan
falsesekiranya nilai yang ditentukan tidak ada
Contoh 1: Java HashMap mengandungiValue ()
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."); ) ) )
Pengeluaran
HashMap (1 = Python, 2 = Java, 3 = JS) Java hadir dalam senarai.
Dalam contoh di atas, kami telah membuat hashmap bernama bahasa. Perhatikan ungkapan,
languages.containsValue("Java") // returns true
Di sini, nilai yang ditentukan Java terdapat dalam pemetaan ( (2=Java)). Oleh itu, containsValue()kaedah kembali truedan penyataan di dalam ifblok dilaksanakan.
Contoh 2: Tambahkan Entri ke HashMap jika Nilai belum ada
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); ) )
Pengeluaran
HashMap: (Canberra = Australia, Washington = USA) HashMap yang dikemas kini: (Madrid = Sepanyol, Canberra = Australia, Washington = AS)
Dalam contoh di atas, perhatikan ungkapan,
if(!countries.containsValue("Spain")) (… )
Di sini, kami telah menggunakan containsValue()kaedah untuk memeriksa apakah nilai yang ditentukan Sepanyol ada dalam hashmap. Oleh kerana kami telah menggunakan tanda negate !, ifblok tersebut dijalankan jika kaedahnya kembali false.
Oleh itu, pemetaan baru ditambahkan hanya jika tidak ada pemetaan untuk nilai yang ditentukan dalam hashmap.
Catatan : Kami juga dapat menggunakan kaedah HashMap putIfAbsent () untuk melakukan tugas yang sama.








