String[] tableauString = {"Bonjour Jean", "Bonjour Alain", "Bonjour Xavier", "Bonjour Claude", "Adios Jean", "Salut Ali", "zx 1234" ,"zx 123"}; String str = ""; System.out.println("\ntableauString avant tri en ordre croissant:"); // pour controle for (String n : tableauString) str+= n + ", "; System.out.println(str.substring(0, str.length()-2)); // pour supprimer la derniere virgule Arrays.sort(tableauString); str = ""; System.out.println("\ntableauString apres tri en ordre croissant:"); // pour controle for (String n : tableauString) str+= n + ", "; System.out.println(str.substring(0, str.length()-2));
public class Ligne implements Comparable{ String[] ligne; /** * Constructeur de ligne */ public Ligne(String[] ligneEntree){ ligne=ligneEntree; } public String[] getLigne(){ return ligne; } public int compareTo(Ligne l){ return ligne[0].compareTo(l.getLigne()[0]); } }
public class Tableau { private Ligne[] lignes; public Tableau(Ligne[] lignes){ this.lignes=lignes; } public void trier(){ Array.sort(this); } }
public static void main(String[] a){ Ligne[] ligne1 = {new Ligne( {"1", "2"} )); Ligne[] ligne2 = {new Ligne( {"a", "b"} )); Tableau t = new Tableau({ligne1, ligne2}); t.trier; }
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question