In dieser Beschreibung werden wir die folgenden Möglichkeiten besprechen, eine Liste in Java zu sortieren:
Lassen Sie uns in die praktische Implementierung der oben genannten Sortiermethoden eingehen.
So sortieren Sie eine Liste mit Sammlungen.Sort () Funktion?
Es ist eine Aufbaumethode von “Java.Util.Sammlungen”Verwendet, um eine Liste in aufsteigender Reihenfolge zu ordnen/zu sortieren (natürliche Reihenfolge). Der Sammlungen.Sortieren() Die Methode wird verwendet, um Arrays, verknüpfte Listen, Warteschlangen usw. zu sortieren.
Erstens müssen wir die importieren Sammlungen Klasse, Arrays Klasse und Aufführen Klasse, um eine Liste mit Sort () -Methode zu sortieren:
Java importieren.Util.Aufführen;Code
AufführenIn diesem Codierungsbeispiel haben wir zunächst eine Integer-Typ-Liste mithilfe der Art erstellt Arrays.ASLIST () Methode. Als nächstes haben wir das genutzt Sammlungen.Sortieren() Methode zur Sortierung der Liste. Schließlich haben wir das genutzt für jede Schließen Sie jedes Element der sortierten Liste an, um zu durchqueren und zu drucken:
Ausgang
Die Ausgabe zeigte deutlich, dass die Sammlungen.Sortieren() Die Methode sortierte die Liste erfolgreich.
So sortieren Sie eine Liste in umgekehrter Reihenfolge mit der Sammlung.ReverseOrd () Methode?
Der umgekehrte Reihenfolge() ist eine statische Methode, die zum gehört Sammlungen Klasse der Java.Util Paket. In Java die Sammlungen.umgekehrte Reihenfolge() Die Methode wird verwendet, um eine Liste in absteigender Reihenfolge anzuordnen/sortieren.
Code
AufführenIn diesem Beispielprogramm haben wir die genutzt Arrays.ASLIST () Methode, um eine Liste zu erhalten. Als nächstes haben wir das genutzt Sortieren() Methode, die die ursprüngliche Liste nimmt und die umgekehrte Reihenfolge() Methode als Argumente. Folglich gab es eine sortierte (absteigende) Liste zurück. Schließlich haben wir das genutzt println () Methode zum Drucken der sortierten Liste.
Ausgang
Die Ausgabe hat klargestellt, dass die umgekehrte Reihenfolge() Die Methode gelang es, die angegebene Liste in absteigender Reihenfolge zu drucken.
So sortieren Sie eine Liste mit Stream.sortierte () Methode?
Java Strom.sortiert () Die Methode wird verwendet, um die Listenelemente in absteigender Reihenfolge anzuordnen. Es ist eine eingebaute Methode der “Java.Util.StromSchnittstelle.
Code:
AufführenIn diesem Programm haben wir eine numerische Liste mit dem erstellt Arrays.ASLIST () Methode. Danach nutzten wir das Strom.sortiert () Methode, um die Elemente der Liste zu sortieren. Als nächstes haben wir das genutzt sammeln() Methode, um die Elemente aus einem Strom zu sammeln und sie in einer Sammlung zu halten. Danach nutzten wir das auflisten() Methode der Sammler Klasse, um die eingegebenen Elemente in eine Liste zu erhalten. Schließlich haben wir das genutzt für jede Schließen Sie jedes Element der sortierten Liste an, um zu durchqueren und zu drucken:
Ausgang
Die Ausgabe überprüfte die Arbeit des Strom.sortiert () Methode.
So sortieren Sie eine Liste mit dem Komparator.naturalorder () Methode?
In Java die natürliche Reihenfolge() ist eine eingebaute Funktion der Vergleicher Schnittstelle. Es gibt einen Komparator zurück, mit dem die Objekte in natürlicher/aufsteigender Reihenfolge verglichen werden. In Java wurde der Komparator von der zurückgegeben natürliche Reihenfolge() Methode ist serialisierbar. Der natürliche Reihenfolge() Methode wirft a NULLPOINTERException Im Vergleich zum Null.
Code:
AufführenIn diesem Codierungsbeispiel haben wir zunächst eine Liste erstellt und mit einigen Werten initialisiert. Danach nutzten wir das natürliche Reihenfolge() Methode zur Sortierung der angegebenen Liste in natürlicher/aufsteigender Reihenfolge. Schließlich drucken wir die sortierte Liste mit der System.aus.println () Stellungnahme:
Ausgang:
Die obige Ausgabe zeigt deutlich, dass die natürliche Reihenfolge() Die Methode sortierte die angegebene Liste in aufsteigender (natürlicher) Reihenfolge. Ebenso die Vergleicher.umgekehrte Reihenfolge() Die Methode sortiert die Liste in umgekehrter (absteigender) Reihenfolge.
Abschluss
Java bietet mehrere Methoden an, um eine Liste in aufsteigender/absteigender Reihenfolge zu sortieren, wie die Sammlungen.Sortieren(), Sammlungen.umgekehrte Reihenfolge(), Vergleicher.natürliche Reihenfolge() usw. Alle diese Methoden werden verwendet, um eine Java -Liste zu sortieren. Einige werden jedoch verwendet, um eine Liste in aufsteigender Reihenfolge zu sortieren, während die anderen dazu verwendet werden, die Liste in absteigender Reihenfolge zu sortieren. In diesem Artikel wurden mehrere Beispiele berücksichtigt, um das Konzept der Listensortierung besser zu verstehen.