Bonjour,  
 
Je dois utiliser la méthode compareTo pour trier un tableau de chaine de caractere par ordre alphabétique, je sais que cette méthode donne trois réponses possibles: 0 si les deux chaînes de caractères comparées sont identiques, -1 si la première est alphabétiquement inférieure à la deuxième, et 1 dans le cas contraire. Mais je ne vois pas trop par où commencer pour trier mon tableau, et comment utiliser la méthode compareTo, pour le moment voici mon code:  
 
 
public class Mot {  
String Mot;  
 
public Mot (String mot){  
this.Mot=mot;  
}  
 
public String getMot(){  
return Mot;  
}  
 
public void stMot(String mot){  
this.Mot=mot;  
}  
 
public void afficher(){  
System.out.println("- "+Mot);  
}  
 
}  
 
public class Dictionnaire {  
int taillemax = 20;  
int n;  
Mot[]tab;  
 
public int getN() {  
return n;  
}  
 
public void setN(int n) {  
this.n = n;  
}  
 
public Mot[] getTab() {  
return tab;  
}  
 
public void setTab(Mot[] tab) {  
this.tab = tab;  
}  
 
public int getTaillemax() {  
return taillemax;  
}  
 
public void setTaillemax(int taillemax) {  
this.taillemax = taillemax;  
}  
 
public Dictionnaire(int n, Mot[]t){  
tab = new Mot [taillemax];  
this.n=n;  
for(int i=0;i<n;i++){  
tab[i]=t[i];  
}  
this.n=n;  
}  
 
public void afficher(){  
for(int i=0; i<n; i++){  
tab[i].afficher();  
}  
}  
 
public void inserer(String a){  
n++;  
if(n==taillemax){  
System.out.println("c'est plein" );  
}  
else{  
tab[n]=new Mot(a);  
}  
}  
 
public boolean PasPlein(){  
return((n==taillemax)|(n!=0));  
}  
 
public int rechercher(String x){  
int i=0;  
while(i<(n) && ! x.equals(tab[i].getMot())){  
i++;  
}  
if (i<n){  
return i;  
}  
else{  
return -1;  
}  
}  
 
public void remplacer(String a, String b){  
int i=0;  
i=rechercher(a);  
tab[i]=new Mot(b);  
}  
 
 
public void effacer (String x){  
int i=0;  
i=rechercher(x);  
tab[i]=new Mot("" );  
}  
 
}  
 
 
 
Merci d'avance.