Rumah >Java >javaTutorial >Gunakan fungsi HashMap.containsKey() java untuk menentukan sama ada HashMap mengandungi kunci yang ditentukan
Gunakan fungsi HashMap.containsKey() Java untuk menentukan sama ada HashMap mengandungi kunci yang ditentukan
Di Java, HashMap ialah struktur data yang biasa digunakan yang menyimpan data dalam bentuk pasangan nilai kunci, di mana setiap kunci adalah unik . Apabila kita perlu mencari sama ada kunci wujud dalam HashMap, kita boleh menggunakan fungsi containsKey() untuk menentukan. Fungsi
containsKey() ialah fungsi ahli kelas HashMap Fungsinya adalah untuk menentukan sama ada HashMap mengandungi kunci yang ditentukan. Tandatangan fungsinya adalah seperti berikut:
public boolean containsKey(Object key)
Fungsi ini menerima kunci parameter, yang mewakili kunci untuk ditemui. Jika kunci terkandung dalam HashMap, mengembalikan benar jika tidak, mengembalikan palsu.
Berikut ialah kod sampel menggunakan fungsi containsKey():
import java.util.HashMap;
kelas awam Utama {
public static void main(String[] args) { // 创建一个HashMap对象并添加一些键值对 HashMap<String, Integer> hashMap = new HashMap<>(); hashMap.put("apple", 1); hashMap.put("banana", 2); hashMap.put("orange", 3); // 判断HashMap中是否含有指定的键 String key = "apple"; if (hashMap.containsKey(key)) { System.out.println(key + " is in the HashMap"); } else { System.out.println(key + " is not in the HashMap"); } key = "pear"; if (hashMap.containsKey(key)) { System.out.println(key + " is in the HashMap"); } else { System.out.println(key + " is not in the HashMap"); } }
}
Jalankan kod di atas, output adalah seperti berikut:
berada dalam HashMap
pear tiada dalam HashMap
Dalam kod sampel, kami mula-mula mencipta hashMap objek HashMap dan menambah tiga pasangan nilai kunci padanya menggunakan fungsi put(). Kemudian, kami menentukan sama ada HashMap mengandungi kunci yang ditentukan dengan memanggil fungsi containsKey().
Dalam penghakiman pertama, kami menetapkan kunci kepada "epal". Kerana kunci itu wujud dalam HashMap, keputusan penghakiman adalah benar dan "epal ada dalam HashMap" dicetak.
Dalam penghakiman kedua, kami menetapkan kunci kepada "pear". Kerana kunci itu tidak wujud dalam HashMap, keputusan penghakiman adalah palsu dan "pir tiada dalam HashMap" dicetak.
Untuk meringkaskan, menggunakan fungsi HashMap.containsKey() Java boleh menentukan dengan mudah sama ada HashMap mengandungi kunci yang ditentukan. Ini boleh membantu kami mencari nilai yang sepadan dengan cepat atau menentukan sama ada kunci itu wujud apabila kami perlu mencari kunci, meningkatkan kecekapan dan ketepatan program.
Atas ialah kandungan terperinci Gunakan fungsi HashMap.containsKey() java untuk menentukan sama ada HashMap mengandungi kunci yang ditentukan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!