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
Release: 2024-12-27 10:31:14
Original
526 people have browsed it

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)
Copy after login

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)
Copy after login

Solution:

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

Collections.sort(testList);
Collections.reverse(testList);
Copy after login

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;
Copy after login

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!

source:php.cn
Statement of this Website
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
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template