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!