0
votes

Comment trier une arraylist Java en ordre décroissant?

Je dois trier 15 chiffres donnés par un utilisateur en ordre décroissant. Je peux écrire comment les trier par ordre croissant, mais je ne sais pas comment les transformer. Utiliser pour la boucle ou autre chose?


3 commentaires

Montrez-nous votre code s'il vous plaît.


Dupliqué possible de Liste de tri dans l'ordre inverse


Voir [un lien] Stackoverflow.com/questions/5894818/...


4 Réponses :


3
votes

Si vous utilisez Java 8 ou plus, vous pouvez utiliser ceci:

List<YourType> sorted = yourList.stream()
                                .sorted(Comparator.reverseOrder())
                                .collect(Collectors.toList());


0 commentaires

0
votes

Vous pouvez simplement appeler comparateur.Reverser () pour cela.


0 commentaires

2
votes

Vous pouvez utiliser cet exemple

List<Integer> list = Arrays.asList(10, 5, 7, 8, 6, 9);
Collections.sort(list, Collections.reverseOrder());
System.out.println(list);


0 commentaires

1
votes

Trier le tableau code> d'abord, puis inversez-le, comme celui-ci:

Collections.sort(arraylist);
Collections.reverse(arraylist);
System.out.println(arraylist);


0 commentaires