Bonjour,
j’essaye de trier une liste d'objet.
Pour cela j'ai créer une classe qui implémente de comparator mais le tri n'a pas lieu.
et pour faire le tri j'utilise la syntaxe suivante:
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 public class CutOffCommandeCompareCode implements Comparator { public CutOffCommandeCompareCode() { } public int compare(Object arg0, Object arg1) { CutOffCommande c1=(CutOffCommande)arg0; CutOffCommande c2=(CutOffCommande)arg1; int result=c1.getCodeTypeBudget().trim().compareTo(c1.getCodeTypeBudget().trim()); if(result==0) { result=c1.getCodeFournisseur().trim().compareTo(c2.getCodeFournisseur().trim()); if(result==0) { result=c1.getNumeroCommande().trim().compareTo(c2.getNumeroCommande().trim()); } } return result; } }
Je ne vois pas d’où viens le problème.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Collections.sort(coList,new CutOffCommandeCompareCode());
Merci de vos réponse
Partager