Java HashMap - Cara Mendapatkan Kunci Dari Nilai

Java HashMap - Cara Mendapatkan Kunci Dari Nilai

Tulis program Java untuk mendapatkan kunci dari hashMap menggunakan nilai.

The HashMap Kelas boleh didapati di bawah Java.util pakej. Ia hampir sama dengan hashtable, tetapi hashmap tidak disegerakkan dan juga membolehkan untuk mencuri satu kunci null.

Dalam tutorial ini, anda akan mempelajari contoh Java untuk mendapatkan kunci dari hashmap berdasarkan nilai yang ditetapkan.

Dapatkan kunci untuk nilai dalam hashmap

Antara muka penyertaan menyediakan beberapa kaedah untuk mengakses nilai utama dari hashmap. Entri.kaedah getValue () mengembalikan nilai berdasarkan kekunci yang disediakan.

Berikut adalah contoh program Java untuk memulakan hashmap dan kemudian berulang melalui semua pasangan utama menggunakan untuk gelung.

Mari buat fail hashmapexample1.Java dalam sistem anda dan tambahkan kandungan di bawah.

Import Java.util.Hashmap; Import Java.util.Peta.Kemasukan; kelas hashmapExample1 public static void main (string [] args) // mentakrifkan hashmap hashmap Cities = hashMap baru (); // Menambah pasangan kunci ke bandar hashmap.meletakkan (101, "Delhi"); bandar.meletakkan (102, "New York"); bandar.meletakkan (103, "Peris"); bandar.meletakkan (104, "Denmark"); // Tentukan nilai untuk carian kekunci untuk nilai rentetan = "Peris"; // melewati hashmap menggunakan gelung untuk (entri entri: bandar.entrySet ()) if (entry.getValue () == nilai) Sistem.keluar.println ("Kunci untuk '" + nilai + "' adalah" + entri.getKey ()); rehat;
1234567891011121314151617181920212222324252627Import Java.util.Hashmap; import java.util.Peta.Kemasukan; kelas hashmapexample1 public static void main (string [] args) // mentakrifkan hashmap hashmap bandar = hashmap baru <> (); // Menambah pasangan kunci ke bandar hashmap.meletakkan (101, "Delhi"); bandar.meletakkan (102, "New York"); bandar.meletakkan (103, "Peris"); bandar.meletakkan (104, "Denmark"); // Tentukan nilai untuk carian kekunci untuk nilai rentetan = "Peris"; // melewati hashmap menggunakan gelung untuk (entri Kemasukan: Bandar.entrySet ()) if (entry.getValue () == nilai) Sistem.keluar.println ("Kunci untuk '" + nilai + "' adalah" + entri.getKey ()); rehat;

Simpan fail dan tutupnya.

Sekarang, menyusun program Java dan menjalankan. Anda akan melihat hasilnya di bawah.

Output: Kunci untuk 'Peris' ialah 103 

Dapatkan semua nilai utama dalam hashMap

Berikut adalah contoh lain yang menunjukkan untuk mendapatkan semua nilai utama dari hashmap java.

Import Java.util.Hashmap; kelas hashmapExample2 public static void main (string [] args) // mentakrifkan hashmap hashmap Cities = hashMap baru (); // Menambah pasangan kunci ke bandar hashmap.meletakkan (101, "Delhi"); bandar.meletakkan (102, "New York"); bandar.meletakkan (103, "Peris"); bandar.meletakkan (104, "Denmark"); // Cetak semua sistem pasangan utama hashmap.keluar.println ("HashMap:" + bandar);
123456789101112131415161718Import Java.util.Hashmap; kelas hashmapexample2 public static void main (string [] args) // define hashmap hashmap bandar = hashmap baru <> (); // Menambah pasangan kunci ke bandar hashmap.meletakkan (101, "Delhi"); bandar.meletakkan (102, "New York"); bandar.meletakkan (103, "Peris"); bandar.meletakkan (104, "Denmark"); // Cetak semua sistem pasangan utama hashmap.keluar.println ("HashMap:" + bandar);

Sekarang, menyusun dan menjalankan program Java di atas. Anda harus melihat hasilnya seperti di bawah:

Output: HashMap: 101 = Delhi, 102 = New York, 103 = Peris, 104 = Denmark 

Balut

Dalam FAQ ini, anda telah mempelajari contoh untuk mendapatkan kunci hashMap berdasarkan nilai dalam bahasa pengaturcaraan Java.