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.

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;
	}
 
}
et pour faire le tri j'utilise la syntaxe suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
Collections.sort(coList,new CutOffCommandeCompareCode());
Je ne vois pas d’où viens le problème.

Merci de vos réponse