Junior — Middle
O que acontece se inserir uma entrada com null como chave num HashMap quando essa entrada já existe?
sobes.tech IA
Resposta da IA
No Java, o HashMap permite uma única chave com valor null. Se inserir um registo com uma chave null e esse registo já existir, o novo valor substituirá o antigo. Ou seja, a chave null é única, e ao inserir novamente com essa chave, o valor será atualizado em vez de adicionar um novo registo.
Exemplo:
HashMap<String, String> map = new HashMap<>();
map.put(null, "Primeiro valor");
map.put(null, "Novo valor");
System.out.println(map.get(null)); // Vai mostrar "Novo valor"