Collections.sort(list,
new Comparator<ClassA>() {
@Override
public int compare(ClassA o1,
ClassA o2) {
return o1.getNum.compareTo(o2.getNum());
}
如果要按照升序排序,
则o1 小于o2,返回-1(负数),相等返回0,01大于02返回1(正数)
如果要按照降序排序
则o1 小于o2,返回1(正数),相等返回0,01大于02返回-1(负数)
new Comparator<ClassA>() {
@Override
public int compare(ClassA o1,
ClassA o2) {
return o1.getNum.compareTo(o2.getNum());
}
})
int compare(Object o1, Object o2) 返回一个基本类型的整型
如果要按照升序排序,
则o1 小于o2,返回-1(负数),相等返回0,01大于02返回1(正数)
如果要按照降序排序
则o1 小于o2,返回1(正数),相等返回0,01大于02返回-1(负数)