In diesem Artikel wird die Implementierung der ArrayList -Sortierfunktion von Java gemäß Speicherobjekten beschrieben. Teilen Sie es für Ihre Referenz wie folgt weiter:
Es ist der Implementierung von QSORT in C ++ sehr ähnlich. Erstellen Sie einfach einen neuen Vergleichsobjektvergleicher.
Paket Demo; Import Java.util.ArrayList; Import Java.util.Collections; Import Java.util.comParator; Klasse stu {public int ay; privater Zeichenfolge Name; public stu (Stringname, int age) {this.age = älter; this.name = name; } public String toString () {String str = Name+"ist"+Alter; return str; }} public class sort {@SuppressWarnings ({"Deaktiviert", "rawtypes"}) public static void main (string [] args) {ArrayList <Stu> s = new ArrayList <Stu> (); S.Add (New Stu ("CJC", 25)); S.Add (New Stu ("Jake", 17)); S.Add (New Stu ("John", 30)); S.Add (New Stu ("Alice", 23)); System.out.println ("Wulin.com Testergebnisse:"); System.out.println ("Die Bestellung vor dem Sortieren!"); System.out.println (s); // Sortieren Sie die Elemente in der Sammlung mit mehr Alterssammlungen. System.out.println ("Die Bestellung nach Sortieren!"); System.out.println (s); }}Auslaufergebnisse:
PS: Hier ist ein Demonstrationstool für Ihre Referenz:
Online -Animation Demonstration einfügen/auswählen/bubble/merge/hill/Schnellsortieralgorithmus -Prozess -Tool:
http://tools.vevb.com/aideddesign/paixu_ys
Für weitere Informationen zu Java -Algorithmen können Leser, die an dieser Website interessiert sind, die Themen "Java -Datenstruktur und Algorithmus -Tutorial", "Zusammenfassung der Java -Operation DOM -Knoten -Tipps", "Zusammenfassung der Java -Datei- und Verzeichnisoperationstipps" und "Zusammenfassung der Java -Cache -Operation Tipps" anzeigen
Ich hoffe, dieser Artikel wird für Java -Programme aller hilfreich sein.