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
		
		
        



   


  Répondre avec citation


 
 
   
 
  
 
				

Partager