bonjour,


donc mon applications j'ai deux TreeSet<Property> qui contiennent les même valeurs, la classe Property implémente l'interface Comparable.


lorsque je compare mes deux treeSet entre eux par la méthode equals(...) j'ai toujours un résultat faux. alors que si je compare un à un les elemenet de mon TreeSet il dont bien égaux entre eux

en résumé lorque je fait :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
TreeSet<Property> set_1 = new TreeSet<Property>();
TreeSet<Property> set_2 = new TreeSet<Property>();
 
//ici je rempli mes treeSet avec des Propety identiques
 
boolean eq = set_1.equals(set_2); //ic eq sera faux alors qu'il devrait etre vrai

je ne comprend vraiment par pourquoi mes treeSet ne sont pas identiques, alors que ma classe Property redéfinie bien la méthode compareTo et la méthode equals

si l'un d'entre vous sait d'ou peut venir mon problème, cela m'aiderai beaucoup.

merci à vous