Java-Programm zum Abrufen des Schlüssels von HashMap unter Verwendung des Werts

In diesem Beispiel lernen wir, den Schlüssel mithilfe des Werts in Java von HashMap abzurufen.

Um dieses Beispiel zu verstehen, sollten Sie die folgenden Java-Programmierthemen kennen:

  • Java HashMap
  • Java für jede Schleife

Beispiel: Schlüssel für einen bestimmten Wert in HashMap abrufen

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

Ausgabe

 HashMap: (Eins = 1, Zwei = 2, Drei = 3) Der Schlüssel für Wert 3 ist Drei

Im obigen Beispiel haben wir eine Hashmap mit dem Namen "Zahlen" erstellt. Hier wollen wir den Schlüssel für den Wert 3 erhalten . Beachten Sie die Linie,

 Entry entry : numbers.entrySet()

Hier gibt die entrySet()Methode eine festgelegte Ansicht aller Einträge zurück.

  • entry.getValue () - Wert aus dem Eintrag abrufen
  • entry.getKey () - Schlüssel aus dem Eintrag abrufen

In der if-Anweisung prüfen wir, ob der Wert aus dem Eintrag mit dem angegebenen Wert übereinstimmt. Und für den übereinstimmenden Wert erhalten wir den entsprechenden Schlüssel.

Interessante Beiträge...