Sobes.tech
Junior — Middle

Est-ce que chaque clé dans HashMap est vraiment unique et ne peut pas se répéter?

sobes.tech IA

Réponse de l'IA

Dans HashMap, chaque clé est réellement unique. Si lors de l'ajout d'une paire clé-valeur la clé existe déjà, l'ancienne valeur pour cette clé est écrasée par la nouvelle. Ainsi, dans HashMap, il ne peut y avoir deux éléments avec la même clé, mais les valeurs peuvent se répéter.

Exemple:

Map<String, Integer> map = new HashMap<>();
map.put("key1", 1);
map.put("key1", 2); // la valeur pour "key1" sera mise à jour à 2
System.out.println(map.get("key1")); // affichera 2