[JAVA] Die Rückgabespezifikation von compareTo kann es sich leisten, ohne auf die Referenz zuzugreifen

In Java ohne Operatorüberladung ist der Größenvergleich von Objekten die Methode ".compareTo". Können Sie jedoch feststellen, welche Methode positiv, 0 oder negativ ist? Das kann ich nicht sagen Und wenn Sie eine Spezifikation finden, wie der Rückgabewert positiv, 0 oder negativ ist, können Sie den bedingten Ausdruck der if-Anweisung auf einen Blick verstehen, während Sie sich darauf beziehen, oder können Sie ihn reibungslos und definitiv aufschreiben? ⋯ Es ist so einfach!

Lass uns einen Tisch machen

Wenn es eine Ungleichung gibt compareToBeschreibung von
a < b a.compareTo(b) < 0
a <= b a.compareTo(b) <= 0
a > b a.compareTo(b) > 0
a >= b a.compareTo(b) >= 0

Ah.

Wenn Sie eine 0 auf die ** rechte Seite von "compareTo" setzen, wird die Ausrichtung der Ungleichung ** gespeichert. Infolgedessen wurden die Rückgabewertspezifikationen so festgelegt, dass dies der Fall wäre.

Recommended Posts

Die Rückgabespezifikation von compareTo kann es sich leisten, ohne auf die Referenz zuzugreifen
Schaltfläche [Schienen], um zum Anfang der Seite zurückzukehren
Ich möchte die Bildlaufposition von UITableView zurückgeben!
Hinzufügen von Elementen ohne Angabe der Länge des Arrays
So ändern Sie den Inhalt der JAR-Datei, ohne sie zu dekomprimieren
Stellen Sie sicher, dass Sie das Java compareTo-Ergebnis mit 0 vergleichen
9 Entspricht dem Rückgabewert
[Rails] Sprechen Sie darüber, wie Sie auf den Rückgabewert von where achten
[Rails] Lesen Sie das RSS der Site und geben Sie den Inhalt an die Vorderseite zurück