[Collection] Tris sur plusieurs champs
Bonjour, je dispose d'un objet comporant plusieurs champs string.
J'ai également une ArrayList avec une liste d'objets du même type.
J'aimerais pouvoir trier l'ArrayList suivant un champ mais pas forcement le même.
Ex j'ai un champ nom et prenom, j'aimerais pouvoir trier la liste suivant le nom ou le prenom.
Alors j'ai vu que l'on pouvait implementer compareTo en mettant l'objet comparable, mais comment en faire plusieurs ?
ou y a t'il une autre maniere.
Merci
Re: Tri de collection sur plusieurs champs
Citation:
Envoyé par partyboy
comment en faire plusieurs ?
8O
si tu souhaite comparer deux objet différents (ie 2 instance de classe différentes), il faut que dans le compareTo tu dois utiliser la méthode instanceOf permettant de savoir si un objet est de type ta classe et de donner un ordre selon tes types