bonjour j'ai une fontion a.fonction() qui retourne des valeur flotant
je cherche à mettre ces valeurs dans un tableau et les trié par ordre decroissant afin de les affichés
et merci
Version imprimable
bonjour j'ai une fontion a.fonction() qui retourne des valeur flotant
je cherche à mettre ces valeurs dans un tableau et les trié par ordre decroissant afin de les affichés
et merci
Salut,
Tu peux mettre le tout dans un TreeSet qui ordonne automatiquement les element ou tu peu definir ton comparator pour ordoner comme tu le souhaite tes objets...
++
ok merci
Le TreeSet tri effectivement ses entrées mais en essure l'unicité car TreeSet implémente Set.
Si tu peux avoir plusieurs flottants avec la même valeur, je te conseille de les mettre dans une structure issue de java.util.List (comme ArrayList par exemple) puis de les trier avec :
Arrays.sort(monArray.toArray());
Ou
etCode:
1
2 Collections.sort(ta_liste);
avec ta_liste uneCode:
1
2 Collections.reverseOrder();
Pourquoi convertir la liste en tableau pour la trier ????Code:
1
2 ArrayList<Float>
Exemple concret :
Code:
1
2
3
4
5
6
7
8
9 List<Float> ma_liste = new ArrayList<Float>(); ma_liste.add(5.2f); ma_liste.add(0.1f); ma_liste.add(10.5f); Collections.sort(ma_liste,Collections.reverseOrder()); for(Float f:ma_liste) { System.out.println(f); }
tout à fait daccord merci :-)
oui pour la trier et pour les stocker aussi