bonjour, voila j'ai un tableau à plusieurs dimensions et je voudrais le trier sur les 2 premieres dimensions
voici un exemple pour representer mon tableau
Article Client Prix
ccccc client2 ....
bbbbb client1
eeeee client3
ggggg client1
aaaaa client2
et je souhaiterai obtenir ceci:
bbbbb client1
ggggg client1
aaaaa client2
ccccc client2
eeeee client3
donc pour resumer trier en premier sur le client et ensuite sur l article
j'ai tenté deux tri a bulles consecutifs comme ceci:
mais bon le resultat n 'est pas correct comme vous pouvez vous en doutez!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 for(int i=0;i<nb;i++) { for(int j=0;j<nb;j++) { if(detail[i].article.compareTo(detail[j].article)<0) { d=detail[i]; detail[i]=detail[j]; detail[j]=d; } } } for(int i=0;i<nb;i++) { for(int j=0;j<nb;j++) { if(detail[i].client.compareTo(detail[j].client)<0) { d=detail[i]; detail[i]=detail[j]; detail[j]=d; } } }
si quelqu un a une idée, merci d avance
Partager