【发布时间】:2015-06-02 07:10:36
【问题描述】:
private class myComparator implements Comparator<Object>{
@Override
public int compareTo(Object obj1, Object obj1) {
if ((obj1.getNumber() - obj2.getNumber()) == 0) {
return 0;
}
if ((obj1.getNumber() > obj2.getNumber()) {
return 1;
}
return -1;
}
嘿,我不知道如何在我正在实现的 Comparator 类中实现这个 compareTo 方法。我正在尝试将两个对象的整数值按升序进行比较。但我真的不确定我要去哪里
稍后,我将在另一个类中将此类称为 collections.sort(someList, myComparator)。
【问题讨论】:
-
你至少尝试过编译这个吗?
-
私人课程!!!你确定吗?
-
由于您的比较器属于
类型,因此您的 obj1 和 obj2 对象应显式声明为Event 对象,而不是 Object 对象 -
@NeerajJain 内部课程?你知道它们是什么吗?
-
对不起,大错特错 - “比较器属于
标签: java object comparator compareto