Bonjour,
Je souhaite trier une liste en créant un comparator portant sur des doubles.
Avec des int je procède comme suit :
Mais aujourd'hui mes prix sont des double ... Comment faire alors ?
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; } });
Pour information, j'ai besoin de travailler sur 2 décimales, je peux donc éventuellement convertir mon prix.
D'avance merci.
Flo
Partager