Sobes.tech
Junior — Middle

Ist es möglich, null als Wert für einen Schlüssel in einer HashMap in Java zu verwenden?

sobes.tech KI

Antwort von AI

Ja, in Java ist es möglich, null als Schlüssel in einem HashMap zu verwenden.

HashMap erlaubt es, einen Schlüssel mit dem Wert null zu speichern. Der null-Schlüssel wird separat behandelt, da er keinen Hash-Code hat.

Beispiel:

import java.util.HashMap;

public class Example {
    public static void main(String[] args) {
        HashMap<String, String> map = new HashMap<>();
        map.put(null, "Wert für null-Schlüssel");
        System.out.println(map.get(null)); // Gibt aus: Wert für null-Schlüssel
    }
}

Allerdings ist die Verwendung von null als Schlüssel in Hashtable und einigen anderen Map-Implementierungen verboten und führt zu einer NullPointerException. Daher ist es wichtig, die konkrete Map-Implementierung zu berücksichtigen.