Sortieren Sie eine ArrayList in absteigender Reihenfolge in Java
Wir haben einen Artikel über das Sortieren einer ArrayList in aufsteigender und absteigender Reihenfolge geteilt. In diesem Tutorial erfahren Sie, wie Sie eine ArrayList mit der Methode reverseOrder().Die Methode Collections.reverseOrder() nach Aufruf des Collections.sort() um die Liste umzukehren. Es kann auf zwei Arten angegeben werden:
1- Wir sortieren die Liste mit der Methode sort(), dann verwenden wir die reverse():
Collections.sort();und der zweite, der Aufruf des reveseOrder() erfolgt im sort():
Sammlungen.reverse();
Collections.sort(arraylist, Collections.reverseOrder());Beispiel:
import java.util.ArrayList;Laufzeit:
import java.util.Collections;
public class sort_reverseorder_arraylist {
public static void main(String[] args) {
ArrayList< String> arraylist = neue ArrayList< String> ();
//Elemente zu ArrayList hinzufügen
arraylist.add("ac");
arraylist.add("ab");
arraylist.add("bb");
arraylist.add("aa");
arraylist.add("ae");
arraylist.add("ba");
System.out.println("ArrayList vor dem Sortieren: "+arraylist);
Sammlungen.sort(arraylist);
System.out.println("ArrayList nach dem Sortieren: "+arraylist);
//reverse-Elemente von ArrayList
Collections.reverse(arraylist);
System.out.println("ArrayList nach Inversion: "+arraylist);
}
}
ArrayList vor der Sortierung: [ac, ab, bb, aa, ae, ba]
ArrayList nach der Sortierung: [aa, ab, ac, ae, ba, bb]
ArrayList nach der Inversion: [bb, ba, ae, ac, ab, aa]
Hinweis: In diesem Beispiel haben wir einen String-Typ (ArrayList |