Betrachten Sie die folgende ungewöhnliche Liste der Personen:
Kinder, Jungen, Gruppen, Mädchen, Tanten, Onkel, Eltern
Wenn diese Liste in der Aufstiegsordnung von Wörterbuch sortiert ist, wäre das Ergebnis:
Tanten, Jungen, Kinder, Mädchen, Gruppen, Eltern, Onkel
Wenn die Liste in absteigender Reihenfolge sortiert ist, wäre das Ergebnis:
Onkel, Eltern, Gruppen, Mädchen, Kinder, Jungen, Tanten
Die vollständigen Syntaxen für die Hauptkollektionssortiermethoden sind:
Öffentliche statischeDie vollständige Syntax für die Reverseorder -Methode lautet:
Öffentliche statischeDie ReverseOrder () -Methode wird mit der obigen zweiten Methode verwendet. "Statisch" bedeutet, dass die Sammlungsklasse nicht so instanziiert werden muss, dass die Methode verwendet wird.
Auch das normale Array kann sortiert werden. Implementierte Listen benötigen die Sammlungsklasse zum Sortieren. Das Array braucht die Arrays -Klasse zum Sortieren. Die Sortiermethoden der Arrays -Klasse, die den oben genannten Sortiermethoden entsprechen, sind:
öffentliche statische Leere (Objekt [] a)Die gleiche ReverseOrder () -Methode wird hier zur Umkehrung mit der zweiten Methode verwendet.
Die Arrays -Klasse befindet sich auch in der Java.Util.* Paket und muss importiert werden.
Aufsteigend sortieren
Die erste Form der beiden oben überladenen Sortiermethoden wird zum Sortieren in aufsteigender Reihenfolge verwendet.
Sortieren der Arraylist aufsteigend
Die Sortiermethode gibt ungültig zurück. Das folgende Programm zeigt, wie die ArrayList in aufsteigender Reihenfolge sortiert wird:
Java importieren.Util.*;Die Ausgabe ist:
Tanten Jungen Kinder Mädchen Gruppen Eltern Onkel
Sortieren des Vektors aufsteigend
Die Sortiermethode gibt ungültig zurück. Das folgende Programm zeigt, wie der Vektor in aufsteigender Reihenfolge sortiert wird:
Java importieren.Util.*;Die Ausgabe ist:
Tanten Jungen Kinder Mädchen Gruppen Eltern Onkel
Sortieren des Array -Typs [] aufsteigend
Die Sortiermethode gibt ungültig zurück. Das folgende Programm zeigt, wie das gewöhnliche Array in aufsteigender Reihenfolge sortiert ist:
Java importieren.Util.*;Die Ausgabe ist:
Tanten Jungen Kinder Mädchen Gruppen Eltern Onkel
Absteigend sortieren
Sammlungen und Arrays sind tatsächlich zwei verschiedene Klassen. Arrays haben zwei Sort () überladen. Für beide Sortierschemata gibt die ReverseOrder () -Methode der Sammlungsklasse ein Vergleichsobjekt zurück, das als zweites Argument für eine der Sortiermethoden für absteigende Reihenfolge verwendet werden soll. Die zu verwendende Syntax ist:
Sammlungen.umgekehrte Reihenfolge()Sortieren der Arraylist absteigend
Die überladene Sortiermethode mit einem zweiten Argument wird verwendet, um absteigend zu sortieren. Der Ausdruck “Sammlungen.ReverseOrd () “sollte für das zweite Argument verwendet werden. Das folgende Programm zeigt, wie die ArrayList in absteigender Reihenfolge sortiert wird:
Java importieren.Util.*;Die Ausgabe ist:
Onkel Elterngruppen Gruppen Mädchen, Kinder, Jungen -Tanten
Vektor sortieren
Die überladene Sortiermethode mit einem zweiten Argument wird verwendet, um absteigend zu sortieren. Der Ausdruck “Sammlungen.ReverseOrd () “sollte für das zweite Argument verwendet werden. Das folgende Programm zeigt, wie der Vektor in absteigender Reihenfolge sortiert wird:
Java importieren.Util.*;Die Ausgabe ist:
Onkel Elterngruppen Gruppen Mädchen, Kinder, Jungen -Tanten
Sortieren des Array -Typs [] Abstieg
Die überladene Sortiermethode für Arrays mit einem zweiten Argument wird verwendet, um absteigend zu sortieren. Der Ausdruck “Sammlungen.ReverseOrd () “sollte für das zweite Argument verwendet werden. Das folgende Programm zeigt, wie das gewöhnliche Array in absteigender Reihenfolge sortiert wird:
Java importieren.Util.*;Die Ausgabe ist:
Onkel Elterngruppen Gruppen Mädchen, Kinder, Jungen -Tanten
Abschluss
ArrayList und der Vektor sind jeweils Beispiele einer Liste in Java. Es gibt andere Arten von Listen. Eine Sammlungsklasse hat die Sort () -Methode, um eine Liste in aufsteigender Reihenfolge zu sortieren. Es hat auch die ReverseOrder () -Methode, die die Sortierung in absteigender (umgekehrter) Reihenfolge ermöglicht. Die Reverseorder -Methode wird nicht gewöhnlich verwendet. Es wird als Argument in einer der überlasteten Sort () -Methoden verwendet. Die Sammlungsklasse ist in der Java.Util.* Paket, das vom Programmierer zur Verwendung importiert werden muss.
Die Arrays -Klasse hat viele überladene Sortiermethoden. Zwei von ihnen sind:
öffentliche statische Leere (Objekt [] a)Die Sammlungsklasse hat entsprechend zwei überlastete Sortiermethoden, nämlich:
Öffentliche statischeDie erste Methode der Arrays -Klasse sortiert ein Array von Objekten, die aufsteigern. Die erste Methode der Kollektionsklasse sortiert eine Liste von Objekten, die aufsteigend aufsteigen. Um absteigend zu sortieren, sind beide zweiten Methoden hier auf die gleiche Weise konfiguriert, um ihre zweiten Argumente zu.e. Sammlungen.umgekehrte Reihenfolge().
Beispiele für vordefinierte Listen von Java sind ArrayList, Attributelist, LinkedList, Stack und Vector. Arrays sortieren Arrays, während Sammlungslisten Sorten -Listen.