In diesem Artikel wird der Herausgeber über die Sortiermethode von List sprechen. Interessierte können vorbeikommen und sich darüber informieren.
Sie können Collections.sort(List
Die erstere Methode ist nach dem internen Komparator sortiert, das heißt, die Elemente in der Liste müssen die Comparable-Schnittstelle implementieren. Diese Schnittstelle verfügt über eine CompareTo-Methode, um einen bestimmten Attributwert zweier Objekte zu vergleichen.
Die letztere Methode dient zum Sortieren nach dem externen Komparator der Comparator-Schnittstellenimplementierungsklasse. Die Comparator-Schnittstelle verfügt über eine Vergleichsmethode zum Vergleichen eines bestimmten Attributwerts zweier Objekte.
Die Vergleichsergebnisse geben alle den Typ int zurück, mit nur 3 Werten, nämlich „-1“ in aufsteigender Reihenfolge, „0“ in aufsteigender Reihenfolge, „1“ in absteigender Reihenfolge
Liste nach Java 8 Das Objekt selbst verfügt über eine sort()-Methode zum Sortieren, die tatsächlich das obige Implementierungsprinzip verwendet, jedoch den Lambda-Ausdruck Lambda von Java 8 verwendet, wodurch das Schreiben des Codes präziser wird.
Verwandte Tutorials: Java-Video-Tutorial
Das obige ist der detaillierte Inhalt vonEine kurze Diskussion über die Sortiermethode von List. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!