Program Java za pridobitev ključa iz HashMap z uporabo vrednosti

V tem primeru se bomo naučili dobiti ključ iz HashMap z uporabo vrednosti v Javi.

Če želite razumeti ta primer, morate poznati naslednje programske teme Java:

  • Java HashMap
  • Java za vsako zanko

Primer: V HashMap dobite ključ za dano vrednost

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

Izhod

 HashMap: (One = 1, Two = 2, Three = 3) Ključ za vrednost 3 je Three

V zgornjem primeru smo ustvarili hashmap z imenom številke. Tukaj želimo dobiti ključ za vrednost 3 . Opazite vrstico,

 Entry entry : numbers.entrySet()

Tu entrySet()metoda vrne nastavljeni pogled vseh vnosov.

  • entry.getValue () - pridobi vrednost iz vnosa
  • entry.getKey () - pridobi ključ od vnosa

Znotraj stavka if preverimo, ali je vrednost iz vnosa enaka dani vrednosti. In za ujemajočo se vrednost dobimo ustrezen ključ.

Zanimive Članki...