Bonsoir;
je cherche à implémenter comparable; mais j'avoue que je galère un peu.
Admettons une classe
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 public class Etudiant { public String nom; public int numero; public Etudiant(String s, int n) { this.nom=s; this.numero=n; } }
Je sais que je dois implements comparable
Et donc faire la méthode compareTo; mais je n'arrive pas à le faire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 public class Ecole { List<Etudiant> l; public Ecole(){ List<Etudiant> l=new ArrayList<Etudiant>(); } public void addEtu(Etudiant e){ l.add(e); } }
Comment faire en sorte dans un premier temps que la liste d'étudiant de l'école s'affiche dans l'ordre alphabétique des noms; puis dans une second temps dans l'ordre des numéros croissant.
Merci pour votre aide.
Partager