Bonjour,
j'ai créée une hashmap avec pour cle une paire de String. J'ai redefini equals, compareTo et hashcode.
Le problème est que certaine de mes paires sont du type : (x1, x2) et (x2,x1). Et la c'est le drame !
En effet, quand j'exécute aucune distinction n'est faite entre ces deux paires. Du coup au lieu d'avoir deux entrées je n'en est qu'une...
Je pense que le problème vient du hashcode puisqu'il est identique pour les deux paires. Mais je ne vois pas trop comment trouver un hashcode différent pour les deux paires puisqu'il apparait plutôt logique quelles aient le même hashcode.
Si quelqu'un a une solution çà me serait bien utile.
Merci
Joe
Partager