Bonjour tt le monde
Dans le cadre d'une implementation de hashMap ayant pour composants 2 classes personnes & numeroDeTelephone, j'ai à redéfinir la méthode CompareTo qui permet de classer ds un ensemble ordonné.
Je voudrais que vs vérifié mon code svp
Par ailleurs ds d'autres listings de compareTo j'ai vu qu'on utilisait Equals donc quelle est la meilleure façon de faire?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 /** * compareTo permet réellement de classer (< = >) alors que equals ne teste que l'égalité. * Et forcément en perfos ce n'est pas pareil non plus ... * donc méthode qui permet de classer */ public int compareTo(Personne o) { if (this.hashCode() > o.hashCode()) return 1 ; else if (this.hashCode() < o.hashCode()) return -1 ; else return 0 ; }
SI vs avez des conseils j'suis preneur
merci d'avance
ciao![]()
Partager