-3

谁能解释以下代码是如何工作的?

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

1 回答 1

0

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

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

最后的返回是默认捕获,因此如果对象 o 不是该项目类型,则返回不匹配。

于 2012-07-06T02:08:46.983 回答