【发布时间】:2013-01-21 20:33:38
【问题描述】:
像 compareTo 一样,必须是“自反的、反对称的和传递的”,有什么规则可以实现 compare 方法吗? 谢谢
【问题讨论】:
-
你是认真的吗? compare() 方法的唯一规则是当两个对象相等时返回 true,当它们不相等时返回 false。如果没有具体的比较方法和需要比较的具体对象,您最好判断该方法需要评估这两个对象是否应该被视为“相等”。
-
@gepeppe 我认为你需要详细说明
-
我认为 OP 只是想知道 compare() 是否存在与 compareTo 相同的通用合同。我认为新手的合法问题。
-
@Fildor:很公平。唯一应该关注的规则是确保它与 equals() 一致,或者注意它们不是。
标签: java compare rules comparator compareto