Program Java untuk Mendapatkan kunci dari HashMap menggunakan nilai

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

Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan Java berikut:

  • Peta Hash Java
  • Java untuk-setiap Gelung

Contoh: Dapatkan kunci untuk nilai tertentu dalam 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; ) ) ) )

Pengeluaran

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

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

 Entry entry : numbers.entrySet()

Di sini, entrySet()kaedah mengembalikan pandangan 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. Untuk nilai yang sepadan, kami mendapat kunci yang sepadan.

Artikel menarik...