Rumah > Java > javaTutorial > Dapatkan paparan koleksi kunci daripada HashMap di Java

Dapatkan paparan koleksi kunci daripada HashMap di Java

王林
Lepaskan: 2023-09-23 14:13:02
ke hadapan
1242 orang telah melayarinya

Dapatkan paparan koleksi kunci daripada HashMap di Java

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.

Program Java untuk mendapatkan paparan koleksi kunci daripada HashMap

keySet() kaedah

Berfungsi dengan contoh koleksi HashMap. Kaedah ini tidak memerlukan sebarang parameter dan mengembalikan paparan koleksi semua kunci yang tersedia dalam koleksi yang ditentukan

Tatabahasa

HashMapObject.keySet()
Salin selepas log masuk

Untuk menggunakan koleksi HashMap, kita perlu mencipta contohnya menggunakan sintaks berikut:

Tatabahasa

HashMap<TypeOfKey, TypeOfValue> nameOfMap = new HashMap<>();
Salin selepas log masuk

Kaedah

  • 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 1

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);
      }
   }
}
Salin selepas log masuk

Output

List of keys in the map:
Name: Vivek
Name: Aman
Name: Tapas
Name: Vaibhav
Name: Ansh
Salin selepas log masuk

Kaedah

  • 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 2

Contoh berikut menggambarkan penggunaan kaedah "keySet()" dengan 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());
      }
   }
}
Salin selepas log masuk

Output

List of keys in the map: 
Quantity: 50
Quantity: 20
Quantity: 40
Quantity: 10
Quantity: 3
Salin selepas log masuk

Contoh 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());
      }
   }
}
Salin selepas log masuk

Output

List of keys in the map:
Quantity: 50
Quantity: 20
Quantity: 40
Quantity: 10
Quantity: 30
Salin selepas log masuk

Kesimpulan

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!

Label berkaitan:
sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan