Bonjour.
Il s'agit de trier un tableau à 2 dimensions:
ens[1][]={"S1","A1"}
ens[2][]={"S1","A0"}
ens[3][]={"S2","A1"}
ens[4][]={"S2","A0"}
Il s'agit donc d'obtenir:
S1,A0
S1,A1
S2,A0
S2,A1
Donc j'arrive à trier sur le 1er critère (S1..S2):
OK mais comment faire pour trier ensuite sur le 2ème critère (A0..A1) ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Arrays.sort(ens, new Comparator<String[]>() { @Override public int compare(final String[] entry1, final String[] entry2) { final String sem1 = entry1[0]; final String sem2 = entry2[0]; if((!(sem1==null))&&(!(sem2==null))) {return sem1.compareTo(sem2);} else {return 0;} } });
D'avance merci.
Partager