Menu
Coddy logo textTech

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 der HashMap geben.

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 331002652
challenge icon

Aufgabe

Einfach

Erstellen 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 value

Probier 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));
        }
    }
}
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Logik & Ablauf