Java program za dobivanje ključa iz HashMap-a pomoću vrijednosti

U ovom ćemo primjeru naučiti uzimati ključ iz HashMap-a koristeći vrijednost u Javi.

Da biste razumjeli ovaj primjer, trebali biste imati znanje o sljedećim temama programiranja Java:

  • Java HashMap
  • Java za svaku petlju

Primjer: Nabavite ključ za zadanu vrijednost u HashMap-u

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

Izlaz

 HashMap: (Jedan = 1, Dva = 2, Tri = 3) Ključ za vrijednost 3 je Tri

U gornjem primjeru stvorili smo hashmapu s brojevima. Ovdje želimo dobiti ključ za vrijednost 3 . Primijetite crtu,

 Entry entry : numbers.entrySet()

Ovdje entrySet()metoda vraća skup postavljenih prikaza svih unosa.

  • entry.getValue () - dobivanje vrijednosti iz unosa
  • entry.getKey () - dobiti ključ od unosa

Unutar naredbe if provjeravamo je li vrijednost iz unosa jednaka zadanoj vrijednosti. A, za podudaranje vrijednosti dobivamo odgovarajući ključ.

Zanimljivi članci...