Bonjour,

Je souhaite trier une liste en créant un comparator portant sur des doubles.

Avec des int je procède comme suit :

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
 
Collections.sort(
   (List) maListe,
   new Comparator() {
	public int compare(Object o1, Object o2) {
	    Produit p1 = (Produit) o1;
	    Produit p2 = (Produit) o2;
	    int i1 = 
	        p1.getPrix() != null
	        ? p1.getPrix().intValue()
	        : 0;
	     int i2 =
	        p2.getPrix() != null
	        ? p2.getPrix().intValue()
	        : 0;
	     return i1 - i2;
	}
   });
Mais aujourd'hui mes prix sont des double ... Comment faire alors ?
Pour information, j'ai besoin de travailler sur 2 décimales, je peux donc éventuellement convertir mon prix.

D'avance merci.

Flo