compareTo方法解释1,-1,0

时间:2015-04-09 14:17:32

标签: java

任何人都可以解释在compareTo和java中的其他方法中如何使用1,-1和0?我知道这些方法在某种程度上是如何工作的,但这三个数字让我感到困惑。

1 个答案:

答案 0 :(得分:0)

从方法compareTo(obj)返回JavaDoc是:

  

负整数,零或正整数,因为此对象较少   比,等于或大于指定的对象。

这意味着如果您在方法this.compareTo(obj) compareTo中使用自己的逻辑调用当前对象this的方法,而不是obj你传递给方法,return将是一个正整数。

您自己的逻辑意味着,例如,在您与其他对象进行比较的对象中,存在一些整数字段,如果此字段大于其他对象中的其他字段,按逻辑,则认为这是对象大于其他。