Java-programma om de sleutel van HashMap op te halen met behulp van de waarde

In dit voorbeeld zullen we leren om de sleutel uit HashMap te halen met behulp van de waarde in Java.

Om dit voorbeeld te begrijpen, moet u kennis hebben van de volgende Java-programmeeronderwerpen:

  • Java HashMap
  • Java voor elke lus

Voorbeeld: Haal de sleutel op voor een bepaalde waarde in 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; ) ) ) )

Uitvoer

 HashMap: (One = 1, Two = 2, Three = 3) De sleutel voor waarde 3 is Three

In het bovenstaande voorbeeld hebben we een hashmap gemaakt met de naam numbers. Hier willen we de sleutel voor de waarde 3 krijgen . Let op de lijn,

 Entry entry : numbers.entrySet()

Hier entrySet()retourneert de methode een vaste weergave van alle vermeldingen.

  • entry.getValue () - haal waarde uit het item
  • entry.getKey () - haal de sleutel uit het item

Binnen de if-instructie controleren we of de waarde van de invoer hetzelfde is als de opgegeven waarde. En voor het matchen van waarde, krijgen we de bijbehorende sleutel.

Interessante artikelen...