62,631
社区成员




@Override
public int compareTo(Test o) {
return this.i - o.i;
}
Comparable接口的comparaTo方法和上面Comparator接口的compare方法类似,这里的this即上面的o1,o即上面的o2 public int compare(int o1, int o2) {
return o1 - o2;
}
正序排列
public int compare(int o1, int o2) {
return o2 - o1;
}
逆序排列
感受一下,返回正数代表o1排在o2后面,返回负数表示o1排在o2前面
public int compareTo(Car o) {
return o.price - this.price;
}