Sobes.tech
Junior — Middle

È possibile usare null come valore per una chiave in una HashMap in Java?

sobes.tech AI

Risposta dell'AI

Sì, in Java è possibile utilizzare null come chiave in un HashMap.

HashMap consente di memorizzare una chiave con valore null. Inoltre, la chiave null viene gestita separatamente, poiché non ha un codice hash.

Esempio:

import java.util.HashMap;

public class Example {
    public static void main(String[] args) {
        HashMap<String, String> map = new HashMap<>();
        map.put(null, "valore per chiave null");
        System.out.println(map.get(null)); // Stampa: valore per chiave null
    }
}

Tuttavia, in Hashtable e in alcune altre implementazioni di Map, l'uso di null come chiave è vietato e causerà una NullPointerException. È quindi importante considerare l'implementazione specifica di Map.