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.