Heim >Java >javaLernprogramm >Wie sortiere ich eine Java-ArrayList mit Doubles in absteigender Reihenfolge?

Wie sortiere ich eine Java-ArrayList mit Doubles in absteigender Reihenfolge?

DDD
DDDOriginal
2024-12-27 10:31:14570Durchsuche

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

Sortieren einer Liste oder ArrayList in Java

Bei der Arbeit mit Datensammlungen ist es oft notwendig, die Elemente in einer bestimmten Reihenfolge zu sortieren . Dieser Artikel stellt eine Lösung zum Sortieren einer Liste oder ArrayList von Doubles in absteigender Reihenfolge vor.

Problem:

Betrachten Sie die folgende Eingabe-ArrayList:

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

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

Wir müssen diese ArrayList in absteigender Reihenfolge sortieren, was Folgendes ergibt Ausgabe:

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

Lösung:

Mithilfe des Java Collections-Frameworks können wir diese Sortierung auf einfache Weise erreichen:

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

Durch den Aufruf von Collections.sort(testList) initiieren wir die Sortierung der ArrayList in aufsteigender Reihenfolge. Um die Reihenfolge umzukehren und die gewünschte absteigende Reihenfolge zu erhalten, rufen wir anschließend Collections.reverse(testList) auf.

Zusätzliche Informationen:

Denken Sie daran, die Collections-Klasse vor der Verwendung zu importieren diese Methoden:

import java.util.Collections;

Die Collections-Klasse bietet verschiedene Hilfsmethoden für die Arbeit mit Sammlungen und ist damit eine wertvolle Ressource für die Manipulation von Sammlungen Aufgaben.

Das obige ist der detaillierte Inhalt vonWie sortiere ich eine Java-ArrayList mit Doubles in absteigender Reihenfolge?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn