Maison >Java >javaDidacticiel >Comment trier une liste de tableaux Java de doubles par ordre décroissant ?

Comment trier une liste de tableaux Java de doubles par ordre décroissant ?

DDD
DDDoriginal
2024-12-27 10:31:14522parcourir

How to Sort a Java ArrayList of Doubles in Descending Order?

Tri d'une liste ou d'une ArrayList en Java

Lorsque vous travaillez avec des collections de données, il devient souvent nécessaire de trier les éléments dans un ordre spécifique . Cet article présente une solution pour trier une liste ou une liste de tableaux de doubles par ordre décroissant.

Problème :

Considérez l'entrée suivante ArrayList :

List<Double> testList = new ArrayList<>();

testList.add(0.5);
testList.add(0.2);
testList.add(0.9);
testList.add(0.1);
// ... (remaining elements)

Nous devons trier cette ArrayList par ordre décroissant, produisant ce qui suit sortie :

0.92
0.9
0.71
0.71
0.71
// ... (remaining elements)

Solution :

En utilisant le framework Java Collections, nous pouvons réaliser ce tri de manière simple :

Collections.sort(testList);
Collections.reverse(testList);

En appelant Collections.sort(testList), nous initions le tri de l'ArrayList par ordre croissant. Pour inverser l'ordre et obtenir l'ordre décroissant souhaité, nous invoquons ensuite Collections.reverse(testList).

Informations supplémentaires :

N'oubliez pas d'importer la classe Collections avant d'utiliser ces méthodes :

import java.util.Collections;

La classe Collections fournit diverses méthodes utilitaires pour travailler avec les collections, ce qui en fait une ressource précieuse pour la manipulation des collections tâches.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn