Java ArrayList sort()-Methode

Java ArrayList Java ArrayList

Die sort()-Methode sortiert die Elemente im dynamischen Array entsprechend der angegebenen Reihenfolge.

Die Syntax der sort()-Methode ist:

arraylist.sort(Comparator c)

Hinweis:arraylist ist ein Objekt der Klasse ArrayList.

Parameterbeschreibung:

  • comparator - die Sortiermethode

Rückgabewert

Die sort()-Methode gibt keinen Wert zurück; sie ändert einfach die Reihenfolge der Elemente in der dynamischen Array-Liste.

Beispiel

Sortieren in natürlicher Reihenfolge; das Folgende ist die Reihenfolge der Buchstaben:

Beispiel

import java.util.ArrayList;
import java.util.Comparator;

class Main {
    public static void main(String[] args){

        // Ein dynamisches Array erstellen
        ArrayList<String> sites = new ArrayList<>();
       
        sites.add("Example");
        sites.add("Google");
        sites.add("Wiki");
        sites.add("Taobao");
        System.out.println("Website-Liste: " + sites);

        System.out.println("Unsortiert: " + sites);

        // Sortiere die Elemente in aufsteigender Reihenfolge
        sites.sort(Comparator.naturalOrder());
        System.out.println("Sortiert: " + sites);
    }
}

Das Ausführen des obigen Programms erzeugt die folgende Ausgabe:

网站列表: [Example, Google, Wiki, Taobao]
不排序: [Example, Google, Wiki, Taobao]
排序后: [Google, Example, Taobao, Wiki]

Im obigen Beispiel haben wir die sort()-Methode verwendet, um ein dynamisches Array namens sites zu sortieren.

Beachten Sie diese Zeile:

sites.sort(Comparator.naturalOrder());

Hier gibt die naturalOrder()-Methode der Java-Comparator-Schnittstelle an, dass die Elemente in natürlicher Reihenfolge (aufsteigend) sortiert werden.

Die Comparator-Schnittstelle bietet auch eine Methode zum Sortieren von Elementen in absteigender Reihenfolge:

Beispiel

import java.util.ArrayList;
import java.util.Comparator;

class Main {
    public static void main(String[] args){

        // Ein dynamisches Array erstellen
        ArrayList<String> sites = new ArrayList<>();
       
        sites.add("Example");
        sites.add("Google");
        sites.add("Wiki");
        sites.add("Taobao");
        System.out.println("Website-Liste: " + sites);

        System.out.println("Unsortiert: " + sites);

        // Absteigende Reihenfolge
        sites.sort(Comparator.reverseOrder());
        System.out.println("Absteigende Sortierung: " + sites);
    }
}

Das Ausführen des obigen Programms erzeugt die folgende Ausgabe:

网站列表: [Example, Google, Wiki, Taobao]
不排序: [Example, Google, Wiki, Taobao]
降序排序: [Wiki, Taobao, Example, Google]

Im obigen Beispiel gibt die reverseOrder()-Methode der Comparator-Schnittstelle an, dass die Elemente in umgekehrter Reihenfolge (absteigend) sortiert werden.

Java ArrayList Java ArrayList

Andere Erweiterungen