Bonjour tout le monde,
je veux trier une collection d'objet de type HashSet (trie par nom d'étudiant)
Set<Etudiant> set = new HashSet<Etudiant>();
comment faire ??
merci d'avance ... :)
Version imprimable
Bonjour tout le monde,
je veux trier une collection d'objet de type HashSet (trie par nom d'étudiant)
Set<Etudiant> set = new HashSet<Etudiant>();
comment faire ??
merci d'avance ... :)
Salut Ilias,
Je pense que le plus simple est d'utiliser un TreeSet. C'est en fait une collection d'objets uniques triés automatiquement à chaque ajout.
Avec ton code ça donne :
Il faudra par contre bien veillez à ce que le classe Etudiant définisse une methode compareTo qui compare deux étudiant, du genre :Code:Set<Etudiant> set = new TreeSet<Etudiant>();
Code:
1
2
3
4
5
6
7
8 public class Etudiant implements Comparable<Etudiant> { ... public int compareTo(Etudiant etudiant) { return this.getNom().compareTo(etudiant.getNom()); } ...
re bonjour,
c'est bon, j'ai utilisé TreeSet et ça marche 8-)
Bludwarf et hwoarang merci à vous :)