Heim  >  Artikel  >  Web-Frontend  >  Eine kurze Diskussion über die Sortiermethode von List

Eine kurze Diskussion über die Sortiermethode von List

little bottle
little bottlenach vorne
2019-04-24 15:05:463772Durchsuche

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 list) und Collections.sort(List list, Comparator c) verwenden .

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:cnblogs.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen