Java中的compareTo方法如何工作?

时间:2012-07-06 02:04:14

标签: java compareto

任何人都可以解释以下代码的工作原理吗?

public int compareTo(Object o) {
    if (o instanceof Item) {
        return date1.compareTo( ((Item) o).getDate2());
    }
    return -1;
}

1 个答案:

答案 0 :(得分:0)

检查对象o是一个项目,然后比较它们,比较函数返回值-1,0和1.

如果它返回值0,则表示对象相同,如果返回-1或1则表示它们不相同。

结尾处的返回是默认catch,因此如果object o不属于该项类型,则返回不匹配。