Trier un tableau multidimensionnel en fonction d'une colonne
Bonsoir,
Voilà mon problème...
J'ai un tableau de strings data[4][100]
avec par exemple:
Code:
1 2 3 4
| 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:
Code:
1 2 3 4 5
|
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:
1 2 3 4 5 6 7 8
| 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