Je suis confronté à un petit problème quand il s'agit de la méthode add de HashSet. Même après avoir lu le code source here, je ne comprends pas vraiment ce qui se passe.Ordre de fonctionnement dans la méthode de HashSet add()
Que fait exactement la méthode? Quel est l'ordre des actions qu'il prend en termes d'appels à hashCode et égaux?
* "où la valeur est un booléen" * - Wrong – Tom
Donc, en supposant que l'objet nous Essayez d'ajouter à la HashSet a un certain HashCode. Cependant, il existe déjà une valeur "seau" pour ce HashCode. Si le nouvel objet que nous essayons d'ajouter n'est pas égal (en termes de la méthode equals()) à l'objet précédemment "seau" est remplacé par celui que nous essayons d'ajouter? –
@PedroRibeiro Research aide: [Comment un Java HashMap gère-t-il différents objets avec le même code de hachage?] (// stackoverflow.com/q/6493605) – Tom