Java Hashmap - So erhalten Sie Wert aus dem Schlüssel

Java Hashmap - So erhalten Sie Wert aus dem Schlüssel

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

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 einen Wert von einem HashMap zu erhalten, der auf einem definierten Schlüssel basiert.

Holen Sie sich Werte von Java 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.

Lassen Sie uns ein Beispiel erkundigen. Hier initialisieren wir eine Hashmap und iterieren dann alle Schlüsselpaare mit für die Schleife durch. Erstellen Sie 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

Sie können auch alle Schlüsselwerte von einem Java -Hashmap mit der Drucken ausdrucken println () Methode. Führen Sie das folgende Beispiel auf Ihrem System aus:

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.