Program Java untuk Mendapatkan kunci dari HashMap menggunakan nilainya

Dalam contoh ini, kita akan belajar mendapatkan kunci dari HashMap menggunakan nilai di Java.

Untuk memahami contoh ini, Anda harus memiliki pengetahuan tentang topik pemrograman Java berikut:

  • Java HashMap
  • Java untuk setiap Loop

Contoh: Dapatkan kunci untuk nilai tertentu di HashMap

 import java.util.HashMap; import java.util.Map.Entry; class Main ( public static void main(String() args) ( // create a hashmap HashMap numbers = new HashMap(); numbers.put("One", 1); numbers.put("Two", 2); numbers.put("Three", 3); System.out.println("HashMap: " + numbers); // value whose key is to be searched Integer value = 3; // iterate each entry of hashmap for(Entry entry: numbers.entrySet()) ( // if give value is equal to value from entry // print the corresponding key if(entry.getValue() == value) ( System.out.println("The key for value " + value + " is " + entry.getKey()); break; ) ) ) )

Keluaran

 HashMap: (Satu = 1, Dua = 2, Tiga = 3) Kunci untuk nilai 3 adalah Tiga

Dalam contoh di atas, kami telah membuat peta hashmap bernama angka. Di sini, kami ingin mendapatkan kunci untuk nilai 3 . Perhatikan garisnya,

 Entry entry : numbers.entrySet()

Di sini, entrySet()metode mengembalikan tampilan set semua entri.

  • entry.getValue () - dapatkan nilai dari entri
  • entry.getKey () - dapatkan kunci dari entri

Di dalam pernyataan if kami memeriksa apakah nilai dari entri sama dengan nilai yang diberikan. Dan, untuk nilai yang cocok, kita mendapatkan kunci yang sesuai.

Artikel yang menarik...