Untuk mendapatkan paparan koleksi kunci daripada HashMap di Java, kita boleh menggunakan kaedah terbina dalam yang dipanggil "keySet()". Di sini, HashMap ialah kelas yang digunakan untuk melaksanakan antara muka Peta. Ia menyimpan elemennya dalam pasangan nilai kunci. Kunci ialah objek yang digunakan untuk mendapatkan dan menerima nilai yang berkaitan dengannya. Ia mempunyai akses kepada semua kaedah antara muka Peta, ia tidak mempunyai sebarang kaedah tambahan sendiri. Walaupun kita boleh menyimpan nilai dan kunci nol, nilai pendua tidak dibenarkan.
Berfungsi dengan contoh koleksi HashMap. Kaedah ini tidak memerlukan sebarang parameter dan mengembalikan paparan koleksi semua kunci yang tersedia dalam koleksi yang ditentukan
HashMapObject.keySet()
Untuk menggunakan koleksi HashMap, kita perlu mencipta contohnya menggunakan sintaks berikut:
HashMap<TypeOfKey, TypeOfValue> nameOfMap = new HashMap<>();
Langkah pertama ialah mengimport pakej "java.util". Ia akan membolehkan penggunaan HashMap baik hati.
Buat contoh koleksi HashMap. Di sini, kuncinya ialah jenis String dan Nilai akan menjadi jenis integer.
Sekarang, tambahkan beberapa elemen padanya menggunakan kaedah terbina dalam "put()".
Ambil satu gelung untuk setiap dan gunakan kaedah "keySet()" untuk mengulangi kekunci dan Cetak mereka.
Contoh berikut menggambarkan penggunaan kaedah "keySet()" dengan gelung untuk setiap.
import java.util.*; public class Maps { public static void main(String[] args) { HashMap<String, Integer> workers = new HashMap<>(); // Adding elements in the workers map workers.put("Vaibhav", 4000); workers.put("Ansh", 3000); workers.put("Vivek", 1500); workers.put("Aman", 2000); workers.put("Tapas", 2500); // printing all the keys of workers map System.out.println("List of keys in the map: "); for (String unKey : workers.keySet()) { // iterate through keys System.out.println("Name: " + unKey); } } }
List of keys in the map: Name: Vivek Name: Aman Name: Tapas Name: Vaibhav Name: Ansh
Buat contoh koleksi HashMap. Di sini, kedua-dua kunci dan nilai adalah jenis Integer.
Simpan kunci ke dalam koleksi dan gunakan iterator untuk mengulang set kunci.
Sekarang, ambil sedikit masa untuk menyemak kunci yang tersedia dan mencetaknya.
Contoh berikut menggambarkan penggunaan kaedah "keySet()" dengan iterator.
H3>import java.util.*; public class Maps { public static void main(String[] args) { HashMap<Integer, Integer> cart = new HashMap<>(); // Adding elements in the cart map cart.put(10, 400); cart.put(20, 300); cart.put(30, 150); cart.put(40, 200); cart.put(50, 250); // printing keys of cart map System.out.println("List of keys in the map: "); Set keys = cart.keySet(); // storing keys to the set Iterator itr = keys.iterator(); // iterating through keys while (itr.hasNext()) { // check and print keys System.out.println("Quantity: " + itr.next()); } } }
List of keys in the map: Quantity: 50 Quantity: 20 Quantity: 40 Quantity: 10 Quantity: 3
Dalam contoh berikut, kami akan mendapat paparan koleksi tanpa menggunakan untuk setiap gelung dan iterator
import java.util.*; public class Maps { public static void main(String[] args) { HashMap<Integer, Integer> cart = new HashMap<>(); // Adding elements in the cart map cart.put(10, 400); cart.put(20, 300); cart.put(30, 150); cart.put(40, 200); cart.put(50, 250); // printing keys of cart map System.out.println("List of keys in the map: "); Set keys = cart.keySet(); // storing keys to the set Iterator itr = keys.iterator(); // iterating through keys while (itr.hasNext()) { // check and print keys System.out.println("Quantity: " + itr.next()); } } }
List of keys in the map: Quantity: 50 Quantity: 20 Quantity: 40 Quantity: 10 Quantity: 30
Kelas HashMap dan antara muka Peta adalah sebahagian daripada rangka kerja koleksi. Koleksi ini membolehkan objek dikumpulkan dalam satu unit. Dalam artikel ini, kami mula-mula mentakrifkan kelas HashMap dan kemudian membincangkan beberapa contoh program Java untuk mendapatkan paparan koleksi daripada Java HashMap
Atas ialah kandungan terperinci Dapatkan paparan koleksi kunci daripada HashMap di Java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!