Java HashMap - Cara Mendapatkan Nilai Dari Kunci

Java HashMap - Cara Mendapatkan Nilai Dari Kunci

Tulis program Java untuk mendapatkan nilai dari hashmap yang sepadan dengan kunci.

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 nilai dari hashmap berdasarkan kunci yang ditetapkan.

Dapatkan nilai dari Java HashMap

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

Mari kita periksa dengan contoh. Di sini kita memulakan hashmap dan kemudian berulang melalui semua pasangan utama menggunakan gelung. 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

Anda juga boleh mencetak semua nilai utama dari hashmap Java menggunakan println () kaedah. Jalankan contoh di bawah pada sistem anda:

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.