Eine HashMap deklarieren
Teil des Abschnitts Logik & Ablauf der Java-Journey von Coddy — Lektion 11 von 59.
So erstellen Sie eine HashMap in Java:
HashMap<KeyType, ValueType> mapName = new HashMap<>();KeyType: Der Datentyp der Schlüssel.ValueType: Der Datentyp der Werte.mapName: Der Name, den Sie derHashMapgeben.
Zum Beispiel, um eine HashMap zu erstellen, bei der die Schlüssel Strings und die Werte Integer sind, schreibt man:
HashMap<String, Integer> population = new HashMap<>();Dies erstellt eine leere HashMap namens population, die Ländernamen (Strings) und deren Bevölkerungszahlen (Ganzzahlen) speichern kann.
Um Werte zur HashMap hinzuzufügen, verwenden Sie die .put()-Methode. Zum Beispiel:
population.put("USA", 331002651);
population.put("India", 1380004385);Beachten Sie, dass der Schlüssel vom Typ string und der Wert vom Typ integer ist.
Wenn Sie versuchen, einen doppelten Schlüssel hinzuzufügen, wird der bestehende Wert überschrieben. Zum Beispiel:
population.put("USA", 331002651); // Adds USA with population 331002651
population.put("USA", 331002652); // Updates USA's population to 331002652Aufgabe
EinfachErstellen Sie eine Methode namens createStringStringMap, die keine Argumente annimmt und eine HashMap zurückgibt, bei der sowohl Schlüssel als auch Werte Strings sind. Die HashMap sollte die folgenden Schlüssel-Wert-Paare enthalten:
- Schlüssel: "apple", Wert: "red"
- Schlüssel: "banana", Wert: "yellow"
- Schlüssel: "grape", Wert: “purple”
Spickzettel
Um eine HashMap in Java zu erstellen:
HashMap<KeyType, ValueType> mapName = new HashMap<>();Beispiel mit String-Schlüsseln und Integer-Werten:
HashMap<String, Integer> population = new HashMap<>();Um Werte hinzuzufügen, verwenden Sie die .put()-Methode:
population.put("USA", 331002651);
population.put("India", 1380004385);Das Hinzufügen eines doppelten Schlüssels überschreibt den bestehenden Wert:
population.put("USA", 331002651); // Adds USA
population.put("USA", 331002652); // Updates USA's valueProbier es selbst
import java.util.HashMap;
public class Main {
public static HashMap<String, String> createStringStringMap() {
// Schreibe deinen Code hier
}
public static void main(String[] args) {
HashMap<String, String> map = createStringStringMap();
// Drucke die HashMap aus
for (String key : map.keySet()) {
System.out.println(key + ": " + map.get(key));
}
}
}Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Logik & Ablauf
1Mehrdimensionale Arrays
Grundlagen der 2D-ArraysZugriff auf 2D-Array-ElementeVerschachtelte Schleifen mit 2D-ArraysZusammenfassung - 2D-ArraysMatrixaddition & SubtraktionJagged Arrays3D-Arrays und darüber hinausGängige 2D-Array-MusterZusammenfassung - Alles über Arrays2HashMap Teil 1
Was ist eine HashMap?Eine HashMap deklarierenWerte abrufenPrüfen, ob ein Schlüssel existiertWörterbücher modifizierenZusammenfassung - HashMap3HashMap Teil 2
HashMap-MethodenMit keySet() iterierenMit entrySet() iterierenVerschachtelte HashMapZusammenfassung - Lager verwaltenZusammenfassung - HashMap-Operationen6Erweiterter Steuerungsfluss
Beschriftete AnweisungenSwitch-AusdruckMusterabgleichSchutzklauselnZusammenfassung - Steuerungsfluss9Projekt - Einzigartiger Wortzähler
Texteingabe und SpeicherungWortverarbeitung