Gunakan kaedah get() kelas HashMap di Java untuk mendapatkan nilai yang sepadan dengan kunci
Dalam pengaturcaraan Java, HashMap ialah struktur data yang biasa digunakan untuk menyimpan pasangan nilai kunci dalam hubungan pemetaan satu-dengan-satu . HashMap membolehkan kami mengakses nilai dengan cepat dengan kekunci dan mempunyai prestasi yang baik.
Kelas HashMap menyediakan banyak kaedah, salah satu kaedah yang biasa digunakan ialah kaedah get(), yang digunakan untuk mendapatkan nilai yang sepadan dengan kunci. Di bawah ini kami akan memperkenalkan cara menggunakan kaedah get() kelas HashMap dan menyediakan kod sampel untuk demonstrasi.
Pertama, kita perlu mencipta objek HashMap dan menambah beberapa pasangan nilai kunci. Di sini kami menggunakan jenis generik HashMap, menentukan jenis kunci sebagai String dan jenis nilai sebagai Integer.
import java.util.HashMap; public class HashMapExample { 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.put("grape", 4); // 使用get()方法获取键对应的值 int value = hashMap.get("banana"); System.out.println("键 'banana' 对应的值为:" + value); } }
Dalam kod di atas, kami mula-mula mencipta objek HashMap dan menambah empat set pasangan nilai kunci melalui kaedah put(). Kemudian, kami menggunakan kaedah get() untuk mendapatkan nilai yang sepadan dengan kunci "pisang" dan menetapkannya kepada nilai pembolehubah. Akhirnya, dengan mencetak output, kita dapat melihat bahawa kunci "pisang" sepadan dengan nilai 2.
Perlu diambil perhatian bahawa apabila kita menggunakan kaedah get() untuk mendapatkan nilai yang sepadan dengan kunci, jika kunci tidak wujud dalam HashMap, kaedah get() akan mengembalikan null. Untuk mengelakkan pengecualian penuding nol, kita boleh menggunakan kaedah containsKey() untuk menentukan sama ada kunci wujud dalam HashMap sebelum menggunakan kaedah get().
Berikut ialah contoh kod menggunakan kaedah containsKey():
import java.util.HashMap; public class HashMapExample { 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.put("grape", 4); // 使用containsKey()方法判断HashMap中是否存在某个键 if (hashMap.containsKey("banana")) { int value = hashMap.get("banana"); System.out.println("键 'banana' 对应的值为:" + value); } else { System.out.println("HashMap中不存在键 'banana'"); } } }
Dalam kod di atas, kami menggunakan kaedah containsKey() untuk menentukan sama ada kunci "pisang" wujud dalam HashMap. Jika ia wujud, dapatkan dan cetak nilai yang sepadan jika ia tidak wujud, keluarkan mesej segera.
Melalui contoh di atas, kita hanya boleh memahami cara menggunakan kaedah get() kelas HashMap untuk mendapatkan nilai yang sepadan dengan kunci. Dalam pembangunan sebenar, kaedah get() HashMap sangat praktikal apabila membuat pertanyaan dan mendapatkan nilai, yang boleh meningkatkan kecekapan dan kebolehbacaan kod dengan banyak.
Atas ialah kandungan terperinci Gunakan kaedah get() kelas HashMap di Jawa untuk mendapatkan nilai yang sepadan dengan kunci. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!