Rumah >Java >javaTutorial >Gunakan kaedah keySet() kelas HashMap di Java untuk mendapatkan semua kunci dalam peta
Gunakan kaedah keySet() kelas HashMap di Java untuk mendapatkan semua kunci dalam peta
HashMap ialah salah satu kelas koleksi yang biasa digunakan di Java Ia menyediakan hubungan pemetaan yang boleh menyimpan dan mengakses data melalui pasangan nilai kunci . Dalam pembangunan sebenar, kita selalunya perlu mendapatkan semua kunci dalam HashMap untuk pemprosesan yang sepadan. Kaedah keySet() yang disediakan oleh HashMap digunakan untuk mendapatkan semua kunci dalam peta. Kaedah
keySet() ialah kaedah yang diwarisi oleh kelas HashMap daripada kelas induk AbstractMap Nilai pulangannya ialah koleksi Set, yang mengandungi semua kunci dalam HashMap. Di bawah ini kami menggunakan contoh untuk menunjukkan cara menggunakan kaedah keySet() untuk mendapatkan semua kunci dalam HashMap.
import java.util.HashMap; import java.util.Set; public class HashMapDemo { public static void main(String[] args) { // 创建一个HashMap对象 HashMap<String, Integer> hashMap = new HashMap<>(); // 向HashMap中添加键值对 hashMap.put("张三", 18); hashMap.put("李四", 20); hashMap.put("王五", 22); // 使用keySet()方法获取所有的键 Set<String> keys = hashMap.keySet(); // 遍历所有的键并输出 for (String key : keys) { System.out.println(key); } } }
Dalam kod di atas, kami mula-mula mencipta objek HashMap dan menambah tiga pasangan nilai kunci padanya melalui kaedah put(). Kemudian, kami menggunakan kaedah keySet() untuk mendapatkan semua kunci dan menyimpannya dalam koleksi Set. Akhir sekali, kami mengeluarkan setiap kunci ke konsol dengan menggelung melalui koleksi Set.
Laksanakan kod di atas dan hasil output ialah:
张三 李四 王五
Seperti yang anda lihat, kami berjaya memperoleh semua kunci dalam HashMap melalui kaedah keySet() dan mengeluarkannya mengikut susunan penambahan.
Perlu diambil perhatian bahawa oleh kerana kekunci dalam HashMap adalah unik, koleksi Set yang dikembalikan tidak akan mengandungi kunci pendua. Selain itu, memandangkan HashMap tidak tersusun, susunan kekunci yang diperoleh mungkin tidak konsisten dengan susunan kunci tersebut ditambahkan.
Ringkasnya, menggunakan kaedah keySet() HashMap boleh mendapatkan semua kunci dalam HashMap dengan mudah, yang boleh membantu kami memproses dan mengendalikan data dalam HashMap dengan lebih baik. Saya harap artikel ini akan membantu anda memahami kaedah keySet() HashMap.
Atas ialah kandungan terperinci Gunakan kaedah keySet() kelas HashMap di Java untuk mendapatkan semua kunci dalam peta. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!