Gunakan fungsi HashMap.values() Java untuk mendapatkan semua nilai dalam HashMap
Di Java, HashMap ialah struktur data yang biasa digunakan yang boleh menyimpan pasangan nilai kunci dan membenarkan nilai diperoleh melalui kunci. Kadangkala, kita perlu mendapatkan semua nilai dalam HashMap, kemudian kita boleh menggunakan fungsi HashMap.values().
Fungsi HashMap.values() mengembalikan koleksi yang mengandungi semua nilai Jenis koleksi ini ialah subkelas kelas Koleksi. Kami boleh menggunakan koleksi ini untuk melelaran melalui semua nilai dalam HashMap atau melakukan operasi lain. Berikut ialah contoh kod:
import java.util.HashMap; import java.util.Collection; public class Main { public static void main(String[] args) { // 创建一个HashMap HashMap<Integer, String> hashMap = new HashMap<>(); // 向HashMap中添加键值对 hashMap.put(1, "Apple"); hashMap.put(2, "Banana"); hashMap.put(3, "Orange"); hashMap.put(4, "Grapes"); // 使用HashMap.values()函数获取所有值的集合 Collection<String> values = hashMap.values(); // 遍历值的集合并输出 for (String value : values) { System.out.println("值: " + value); } } }
Kod di atas mula-mula mencipta HashMap dan menambahkan empat pasangan nilai kunci padanya. Kemudian, gunakan fungsi HashMap.values() untuk mendapatkan set semua nilai. Akhir sekali, lelaran melalui pengumpulan nilai melalui gelung untuk dan keluarkan setiap nilai.
Jalankan kod di atas, dan keputusan berikut akan dikeluarkan:
值: Apple 值: Banana 值: Orange 值: Grapes
Anda boleh melihat bahawa semua nilai dalam HashMap diperoleh menggunakan fungsi HashMap.values(), dan nilai ini berjaya dikeluarkan.
Jika kita perlu melakukan operasi lain pada nilai dalam HashMap, kita juga boleh menggunakan objek koleksi ini. Sebagai contoh, kita boleh menggunakan kaedah pengumpulan untuk mengira bilangan kejadian sesuatu nilai, mencari nilai tertentu dan sebagainya.
Perlu diambil perhatian bahawa nilai dalam HashMap adalah tidak tertib dan nilai pendua dibenarkan. Oleh itu, susunan dan keunikan tidak dijamin apabila berulang melalui koleksi nilai. Jika kita perlu mengikut perintah tertentu atau mengalih keluar nilai pendua, kita boleh melakukannya sebelum melintasi.
Ringkasnya, menggunakan fungsi HashMap.values() Java boleh mendapatkan semua nilai dalam HashMap dengan mudah. Kita boleh melakukan operasi dengan merentasi koleksi nilai, seperti nilai output, kejadian nilai statistik, dsb. Apabila menggunakan HashMap, ingat untuk menggunakan fungsi HashMap.values() dengan sewajarnya untuk mendapatkan nilai untuk pemprosesan seterusnya yang lebih baik.
Atas ialah kandungan terperinci Gunakan fungsi HashMap.values() java untuk mendapatkan semua nilai dalam HashMap. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!