Java Hashmap - So erhalten Sie den Schlüssel vom Wert

Java Hashmap - So erhalten Sie den Schlüssel vom Wert

Schreiben Sie ein Java -Programm, um Schlüssel aus dem HashMap mit dem Wert zu erhalten.

Der Hashmap Klasse ist unter dem erhältlich Java.Util Paket. Es ist Hashtable ziemlich ähnlich, aber der HashMap ist unsynchronisiert und ermöglicht es auch, einen Nullschlüssel zu stehlen.

In diesem Tutorial lernen Sie Java -Beispiele, um Schlüssel von einem HashMap zu erhalten, der auf einem definierten Wert basiert.

Holen Sie sich den Schlüssel für einen Wert in HashMap

Die Eintragsschnittstelle bietet eine Reihe von Methoden, um über einen HashMap auf Schlüsselwerte zuzugreifen. Der Eintritt.Die Methode von getValue () gibt den Wert basierend auf dem bereitgestellten Schlüssel zurück.

Hier ist ein Beispiel für ein Java-Programm zur Initialisierung eines Hashmaps und dann durch die gesamte Schlüsselpaare für Schleife durchzusetzen.

Erstellen wir eine Datei hashmapExample1.Java in Ihrem System und fügen Sie den folgenden Inhalt hinzu.

Java importieren.Util.Hashmap; Java importieren.Util.Karte.Eintrag; class HashMapExample1 public static void main (String [] args) // definiere einen HashMap -HashMap -Städte = new Hashmap (); // Hinzufügen von Schlüsselpaaren zu HashMap -Städten Hinzufügen.Put (101, "Delhi"); Städte.Put (102, "New York"); Städte.put (103, "peris"); Städte.put (104, "Dänemark"); // Wert für den Suchschlüssel für String value = "Peris" definieren; // Durch HashMap für Schleife für die Schleife iterieren (Eintragung: Städte.EinstiegSet ()) if (Eintrag.getValue () == value) System.aus.println ("Der Schlüssel für '" + value + "' ist" + Eintrag.getKey ()); brechen;
123456789101112131415161718192021222324252627Java importieren.Util.Hashmap; Java importieren.Util.Karte.Eintrag; Klasse HashMapExample1 public static void main (String [] args) // Definieren Sie einen HashMap -HashMap Städte = neuer Hashmap <> (); // Hinzufügen von Schlüsselpaaren zu HashMap -Städten Hinzufügen.Put (101, "Delhi"); Städte.Put (102, "New York"); Städte.put (103, "peris"); Städte.put (104, "Dänemark"); // Wert für den Suchschlüssel für String value = "Peris" definieren; // durch HashMap mit für die Schleife für (Eintrag Eintrag: Städte.EinstiegSet ()) if (Eintrag.getValue () == value) System.aus.println ("Der Schlüssel für '" + value + "' ist" + Eintrag.getKey ()); brechen;

Speichern Sie die Datei und schließen Sie sie.

Kompilieren Sie nun das Java -Programm und führen Sie aus. Sie werden die Ergebnisse unten sehen.

Ausgabe: Der Schlüssel für 'Peris' ist 103 

Holen Sie sich alle Schlüsselwerte in HashMap

Hier ist ein weiteres Beispiel, das angezeigt wird, um alle Schlüsselwerte von einem Java -Hashmap zu erhalten.

Java importieren.Util.Hashmap; class HashMapExample2 public static void main (String [] args) // Definieren Sie einen HashMap -HashMap Cities = new Hashmap (); // Hinzufügen von Schlüsselpaaren zu HashMap -Städten Hinzufügen.Put (101, "Delhi"); Städte.Put (102, "New York"); Städte.put (103, "peris"); Städte.put (104, "Dänemark"); // Drucken Sie alle HashMap -Schlüsselpaare -Systeme.aus.println ("HashMap:" + Städte);
123456789101112131415161718Java importieren.Util.Hashmap; Klasse HashMapExample2 public static void main (String [] args) // Definieren Sie einen HashMap -HashMap Städte = neuer Hashmap <> (); // Hinzufügen von Schlüsselpaaren zu HashMap -Städten Hinzufügen.Put (101, "Delhi"); Städte.Put (102, "New York"); Städte.put (103, "peris"); Städte.put (104, "Dänemark"); // Drucken Sie alle HashMap -Schlüsselpaare -Systeme.aus.println ("HashMap:" + Städte);

Kompilieren Sie und laufen Sie jetzt über das Java -Programm. Sie sollten die Ergebnisse wie unten sehen:

Ausgabe: HashMap: 101 = Delhi, 102 = New York, 103 = Peris, 104 = Dänemark 

Einpacken

In dieser FAQ haben Sie ein Beispiel gelernt, um den HashMap -Schlüssel basierend auf einem Wert in der Java -Programmiersprache zu erhalten.