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());//倒序