Java-program for å få nøkkel fra HashMap ved hjelp av verdien

I dette eksemplet vil vi lære å få nøkkelen fra HashMap ved hjelp av verdien i Java.

For å forstå dette eksemplet, bør du ha kunnskap om følgende Java-programmeringsemner:

  • Java HashMap
  • Java for hver løkke

Eksempel: Få nøkkel for en gitt verdi i 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; ) ) ) )

Produksjon

 HashMap: (One = 1, Two = 2, Three = 3) Nøkkelen for verdi 3 er Three

I eksemplet ovenfor har vi opprettet en hashmap med navn. Her ønsker vi å få nøkkelen til verdien 3 . Legg merke til linjen,

 Entry entry : numbers.entrySet()

Her entrySet()returnerer metoden en sett visning av alle oppføringene.

  • entry.getValue () - få verdi fra oppføringen
  • entry.getKey () - få nøkkel fra oppføringen

Inne i if-setningen sjekker vi om verdien fra oppføringen er den samme som den gitte verdien. Og for å matche verdi får vi den tilsvarende nøkkelen.

Interessante artikler...