Јава програм за преузимање кључа из ХасхМап-а користећи вредност

У овом примеру ћемо научити да кључ добијемо из ХасхМап-а користећи вредност у Јави.

Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања Јава:

  • Јава ХасхМап
  • Јава за сваку петљу

Пример: Набавите кључ за дату вредност у ХасхМап-у

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

Оутпут

 ХасхМап: (Један = 1, Два = 2, Три = 3) Кључ за вредност 3 је Три

У горњем примеру смо креирали хеш-мапу названу бројеви. Овде желимо да добијемо кључ за вредност 3 . Обратите пажњу на линију,

 Entry entry : numbers.entrySet()

Овде entrySet()метода враћа скуп постављених приказа свих уноса.

  • ентри.гетВалуе () - добијање вредности из уноса
  • ентри.гетКеи () - добити кључ од уноса

Унутар наредбе иф проверавамо да ли је вредност из уноса иста као дата вредност. А, за подударање вредности добијамо одговарајући кључ.

Занимљиви Чланци...