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

Dapatkan paparan koleksi kunci daripada HashMap di Java

王林
王林ke hadapan
2023-09-23 14:13:021224semak imbas

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()

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

Tatabahasa

HashMap<TypeOfKey, TypeOfValue> nameOfMap = new HashMap<>();

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);
      }
   }
}

Output

List of keys in the map:
Name: Vivek
Name: Aman
Name: Tapas
Name: Vaibhav
Name: Ansh

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.

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());
      }
   }
}

Output

List of keys in the map: 
Quantity: 50
Quantity: 20
Quantity: 40
Quantity: 10
Quantity: 3

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());
      }
   }
}

Output

List of keys in the map:
Quantity: 50
Quantity: 20
Quantity: 40
Quantity: 10
Quantity: 30

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!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam