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.