Değeri kullanarak HashMap'ten anahtar almak için Java Programı

Bu örnekte, Java'daki değeri kullanarak anahtarı HashMap'ten almayı öğreneceğiz.

Bu örneği anlamak için, aşağıdaki Java programlama konuları hakkında bilgi sahibi olmalısınız:

  • Java HashMap
  • Her Döngü için Java

Örnek: HashMap'te belirli bir değer için anahtarı alın

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

Çıktı

 HashMap: (Bir = 1, İki = 2, Üç = 3) Değer 3'ün anahtarı Üç'tür

Yukarıdaki örnekte, numbers adlı bir hashmap oluşturduk. Burada, 3 değerinin anahtarını almak istiyoruz . Çizgiye dikkat edin,

 Entry entry : numbers.entrySet()

Burada entrySet()yöntem, tüm girişlerin bir dizi görünümünü döndürür.

  • entry.getValue () - girişten değer alır
  • entry.getKey () - girişten anahtarı al

İf ifadesinin içinde, girişteki değerin verilen değerle aynı olup olmadığını kontrol ederiz. Ve değeri eşleştirmek için ilgili anahtarı alırız.

Ilginç makaleler...