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
Libérer: 2024-12-27 10:31:14
original
573 Les gens l'ont consulté

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)
Copier après la connexion

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)
Copier après la connexion

Solution :

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

Collections.sort(testList);
Collections.reverse(testList);
Copier après la connexion

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;
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal