Comment puis-je avoir un HashMap avec des clés uniques en Java ? Ou bien est-ce que cela a un sens d'avoir des clés uniques dans un HashMap ou bien les clés sont uniques par défaut ? Je suis un débutant. Merci beaucoup.
Comment faire pour que la relation clé-valeur ne soit pas unique, c'est-à-dire que je veuille aussi la valeur 5 pour la clé 1 ci-dessus ?
5 votes
Clés sont unique par défaut. Notez que
.keySet()
sur unMap
renvoie unSet
et les éléments de aSet
sont uniques par défaut. Si vous tentez d'ajouter une valeur à une clé existante, l'ancienne valeur sera écrasée.1 votes
Notez que "unique" en Java signifie égal en termes d'implémentation des méthodes equals et hashcode !