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
Freigeben: 2024-12-27 10:31:14
Original
526 Leute haben es durchsucht

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)
Nach dem Login kopieren

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)
Nach dem Login kopieren

Lösung:

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

Collections.sort(testList);
Collections.reverse(testList);
Nach dem Login kopieren

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;
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage