Program Java pentru a obține cheia de la HashMap folosind valoarea

În acest exemplu, vom învăța să obținem cheia de la HashMap folosind valoarea în Java.

Pentru a înțelege acest exemplu, ar trebui să aveți cunoștințele despre următoarele subiecte de programare Java:

  • Java HashMap
  • Java pentru fiecare buclă

Exemplu: Obțineți cheia pentru o valoare dată în 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; ) ) ) )

Ieșire

 HashMap: (One = 1, Two = 2, Three = 3) Cheia pentru valoarea 3 este Three

În exemplul de mai sus, am creat un hashmap numit numere. Aici, dorim să obținem cheia pentru valoarea 3 . Observați linia,

 Entry entry : numbers.entrySet()

Aici, entrySet()metoda returnează o vizualizare setată a tuturor intrărilor.

  • entry.getValue () - obțineți valoare de la intrare
  • entry.getKey () - obține cheia din intrare

În cadrul instrucțiunii if verificăm dacă valoarea din intrare este aceeași cu valoarea dată. Și, pentru potrivirea valorii, obținem cheia corespunzătoare.

Articole interesante...