Sobes.tech
Junior — Middle

É possível usar null como valor para uma chave em um HashMap em Java?

sobes.tech IA

Resposta da IA

Sim, em Java é possível usar null como chave em um HashMap.

O HashMap permite armazenar uma única chave com valor null. Além disso, a chave null é tratada separadamente, pois não possui código hash.

Exemplo:

import java.util.HashMap;

public class Example {
    public static void main(String[] args) {
        HashMap<String, String> map = new HashMap<>();
        map.put(null, "valor para chave null");
        System.out.println(map.get(null)); // Vai imprimir: valor para chave null
    }
}

No entanto, em Hashtable e em algumas outras implementações de Map, o uso de null como chave é proibido e causará uma NullPointerException. Portanto, é importante considerar a implementação específica de Map.