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

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

DDD
DDDOriginal
2024-12-27 10:31:14522browse

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

Sorting a List or ArrayList in Java

When working with collections of data, it often becomes necessary to sort the elements in a specific order. This article presents a solution for sorting a List or ArrayList of doubles in descending order.

Problem:

Consider the following input ArrayList:

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

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

We need to sort this ArrayList in descending order, producing the following output:

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

Solution:

Utilizing the Java Collections framework, we can achieve this sorting in a straightforward manner:

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

By calling Collections.sort(testList), we initiate the sorting of the ArrayList in ascending order. To reverse the order and obtain the desired descending order, we subsequently invoke Collections.reverse(testList).

Additional Information:

Remember to import the Collections class before using these methods:

import java.util.Collections;

The Collections class provides various utility methods for working with collections, making it a valuable resource for collection manipulation tasks.

The above is the detailed content of How to Sort a Java ArrayList of Doubles in Descending Order?. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn