Pages

Trier un tableau multidimensionnel en fonction d'une colone sujet

mercredi 29 janvier 2014




Bonsoir,

Voilà mon problème...

J'ai un tableau de strings data[4][100]

avec par exemple:

data[0]={voiture,camion,helicoptere}
data[1]={chien,chat,tigre}
data[2]={assiette,verre,fourchette}
data[3]={patate,haricots,tomates}

passionant comme tableau ;)

Je voudrais pouvoir trier data[0] par ordre alphabetique et que data[1],data[2] t data[3] suivent pour donner le resultat:


data[0]={camion,helicoptere,voiture}
data[1]={chat,tigre,chien}
data[2]={verre,fourchette,assiette}
data[3]={haricots,tomates,patate}


Aprs quelques recherche je retombe regulierement sur ce type de code:

Code:


  Arrays.sort(data, new Comparator<String[]>() {
                                    @Override
                                    public int compare(final String[] entry1, final String[] entry2) {
                                        final String time1 = entry1[0];
                                        final String time2 = entry2[0];
                                        return time1.compareTo(time2);
                                    }
                                });


Malgré avoir lu la doc des fonctions sort et compareto j'ai un peu de mal à comprendre le fonctionnement...et surtout j'ai l'impression que le code est fait pour deux colonnes.

Comment faire pour ma situation?

Merci,
TouFou




Aucun commentaire:

Enregistrer un commentaire