Sobes.tech
Junior — Middle

Que se passe-t-il si vous insérez une entrée avec null comme clé dans un HashMap alors qu'une telle entrée existe déjà?

sobes.tech IA

Réponse de l'IA

En Java, HashMap autorise une seule clé avec la valeur null. Si vous insérez une entrée avec une clé null et qu'une telle entrée existe déjà, la nouvelle valeur écrasera l'ancienne. La clé null est donc unique, et lors d'une insertion répétée avec cette clé, la valeur sera mise à jour plutôt qu'une nouvelle entrée ajoutée.

Exemple:

HashMap<String, String> map = new HashMap<>();
map.put(null, "Première valeur");
map.put(null, "Nouvelle valeur");
System.out.println(map.get(null)); // Affichera "Nouvelle valeur"