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:
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;
 
     }
    }
   }
mais bon le resultat n 'est pas correct comme vous pouvez vous en doutez!
si quelqu un a une idée, merci d avance