[Java] So erhalten Sie HashMap-Elemente per Schleifensteuerung mithilfe der erweiterten for-Anweisung

Entwicklungsumgebung

-Host-Betriebssystem: Windows10 Home ・ Gastbetriebssystem: WSL2 Ubuntu20.04 LTS ・ VScode Version 1.44.2 ・ Openjdk 11.0.7

Überblick

Beispielcode


HashMap<String, Integer> map = new HashMap<String, Integer>();

map.put("Hund", 3);
map.put("Katze", 10);
map.put("Hase", 5);

① Holen Sie sich den Schlüssel

Verwenden Sie die Methode ** keySet () **


for(String animal : map.keySet()) {
  System.outprintln(animal);
}

Ausgabeergebnis

Katze
Hase
Hund

(* Im Gegensatz zu Arrays und Listen kann die Reihenfolge von HashMap nicht garantiert werden.)

② Wert erhalten

Verwenden Sie die Methode ** values () **. Beachten Sie, dass es sich nicht um die valuesSet () -Methode handelt


for(Integer num : map.values()) {
  System.out.println(num);
}

Ausgabeergebnis

5
3
10

Holen Sie sich sowohl Schlüssel als auch Wert

Verwenden Sie die Methode ** entrySet () **.


for(Map.Entry<String, Integer> entry : map.entrySet()) {
  System.out.println(entry.getKey() + ":" + entry.getValue());
}

Ausgabeergebnis

Katze:10
Hund:3
Hase:5

Recommended Posts

[Java] So erhalten Sie HashMap-Elemente per Schleifensteuerung mithilfe der erweiterten for-Anweisung
So schleifen Sie Java Map (für jede / erweiterte for-Anweisung)
So erhalten Sie den Inhalt von Map mithilfe des for-Anweisungsmemorandums
Wie man einen revolutionären Diamanten mit Java für Aussage macht wwww
[Java] So drehen Sie ein zweidimensionales Array mit einer erweiterten for-Anweisung
[Java] für Anweisung / erweitert für Anweisung
[Java] für Anweisung / erweitert für Anweisung
[Java] So drehen Sie ein zweidimensionales Array mit einer erweiterten for-Anweisung
[Java] So erhalten Sie HashMap-Elemente per Schleifensteuerung mithilfe der erweiterten for-Anweisung
Vergleichen Sie die Geschwindigkeit der for-Anweisung und der erweiterten for-Anweisung.
So verwenden Sie ein Array für HashMap-Schlüssel
Java für Anweisung
Ich habe versucht, die erweiterte for-Anweisung in Java zu verwenden
[Anfänger] Java-Variable / logischer Operator / erweitert für Anweisung [Anmerkung 22]
So schleifen Sie Java Map (für jede / erweiterte for-Anweisung)
[Java] So erhalten Sie den Maximalwert von HashMap
[Java] So erhalten Sie eine Anfrage per HTTP-Kommunikation
Ich habe versucht, die erweiterte for-Anweisung in Java zu verwenden
So geben Sie Array-Werte ohne Verwendung einer for-Anweisung aus
Verwendung von HttpClient (Get) von Java
[Java] So berechnen Sie das Alter mit LocalDate
[Verarbeitung × Java] Verwendung der Schleife
[Java] So erhalten Sie das aktuelle Verzeichnis
[Java] Wie man mit der String-Klasse an die Spitze eines bestimmten Strings kommt
So erhalten Sie das Datum mit Java
[Java] [Für Anfänger] So fügen Sie Elemente direkt in ein zweidimensionales Array ein
Verketten von durch Kommas getrennten Zeichenfolgen mit StringJoiner auch in einer Java7-Umgebung
[Java] So erhalten Sie mithilfe von Stream auf einfache Weise die längste Zeichenfolge von ArrayList
[Java] So testen Sie, ob es in JUnit null ist
So verwenden Sie ein Array für HashMap-Schlüssel
So erhalten Sie eine Klasse von Element in Java
[Java] (für MacOS) Methode zur Einstellung des Klassenpfads
[Java] So erhalten Sie Zufallszahlen ohne bestimmte Zahlen
Wie man Java SE8 Gold bekommt und studiert
[Java] So erhalten Sie die endgültige umgeleitete URL
So geben Sie den JavaScript-Index für die Anweisung an
[Java] Wie man mehrere for-Schleifen einzeln macht
Java für Anweisung
So erhalten Sie den Klassennamen des Arguments von LoggerFactory.getLogger, wenn Sie SLF4J in Java verwenden
[Java] So erhalten Sie die URL der Übergangsquelle
[Java] [SQL Server] Stellen Sie mit JDBC für SQL Server eine Verbindung zum lokalen SQL Server 2017 her
Rails / Ruby: So erhalten Sie HTML-Text für Mail
[Für Anfänger] So bedienen Sie die Stream-API nach Java 8
So löschen Sie benutzerdefinierte Adapterelemente mithilfe eines benutzerdefinierten Modells
Verwendung von Truth (Assertion Library für Java / Android)
Stand April 2018 So installieren Sie Java 8 auf einem Mac
[Java] So schneiden Sie eine Zeichenfolge zeichenweise aus
So konvertieren Sie A in a und a in A mit logischem Produkt und Summe in Java
[Anfänger] Java-Variable / logischer Operator / erweitert für Anweisung [Anmerkung 22]
Ausführen des WebCamCapture-Beispiels von NyARToolkit für Java
[Java] für Anweisung, während Anweisung
(Memo) Java für Anweisung
So erhalten Sie den Namen einer Klasse / Methode, die in Java ausgeführt wird
[Java] Machen Sie die Variablen der erweiterten for-Anweisung und für jede Anweisung unveränderlich
Eine nicht unterstützte Java-Version So beseitigen Sie Fehler
Verwendung von SAS-Token für Azure Event Hubs (Java)
So erstellen Sie ein leichtes Container-Image für Java-Apps
[Verarbeitung × Java] Verwendung von Schleife 2 --- verschachtelte Struktur, Koordinatenkonvertierung
Java-Programm, das ESS-Jobprotokolle mit der Web-API abruft
Versuchen Sie Spark Submit to EMR mit AWS SDK für Java
Für Java-Anfänger: Liste, Karte, Iterator / Array ... Wie konvertiere ich?
Erste Schritte mit JDBC mit PostgresSQL unter MacOS
Untersucht, wie Dienste mit Watson SDK für Java aufgerufen werden