虽然建议(并且非常明智)
a.compareTo(b) == 0暗示它
a.equals(b)(反之亦然),但这 不是
必需的。
Comparable旨在在对一系列对象执行排序时使用,而
equals()仅测试直接相等性。
该链接提供了一些有关
compareTo正确实施的良好信息。

虽然建议(并且非常明智)
a.compareTo(b) == 0暗示它
a.equals(b)(反之亦然),但这 不是
Comparable旨在在对一系列对象执行排序时使用,而
equals()仅测试直接相等性。
该链接提供了一些有关
compareTo正确实施的良好信息。