https://bbs.csdn.net/topics/390844991
总结:想要小的排在前面就用 第一个参数 - 第二个参数。
反之亦然
升序排列 , o1-o2, o1 排在o2 前面
public int compare(int o1, int o2) {
return o1 - o2;
}
降序排列,o2-o1, o1 排在o2 后面
public int compare(int o1, int o2) {
return o2 - o1;
}
compareTo() this 相当于o1, o 相当于o2 其他均相同
@Override
public int compareTo(Test o) {
return this.i - o.i;
}
网友评论