1、在对象中实现Comparable
2、实现该实现类的方法
@Override
public int compareTo(Sign o) {
if(this.getSignCount() == o.getSignCount()){
return this.getSignNum().compareTo(o.signNum);
}
return this.getSignCount().compareTo(o.signCount);
}
Sign为对象。
this.getSignCount().compareTo(o.signCount):根据条件排序
如果对象中signCount值相等的情况下,则使用signNum判断:
if(this.getSignCount() == o.getSignCount()){
return this.getSignNum().compareTo(o.signNum);
}
3、在返回list的接口中加入
Collections.sort(signList);则按默认正序排序
Collections.sort(signList,Collections.reverseOrder());//倒序