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!