Collections.sort(staffList, new Comparator<StaffElement>() {
public int compare(StaffElement arg0, StaffElement arg1) {
// 置業管家按成交套數降序排序
if (arg1.getMonthCjNumber() > arg0.getMonthCjNumber()) {
return 1;
} else if (arg0.getMonthCjNumber() > arg1.getMonthCjNumber()) {
return -1;
} else if (arg0.getMonthCjNumber() == arg1.getMonthCjNumber()) {
// 如果成交套數相等的話就按照響應速度升序
if (arg0.getAnswerRate() > arg1.getAnswerRate()) {
//如果響應速度等於0就拍最後面
if(arg1.getAnswerRate()==0){
return -1;
}
return 1;
} else if (arg1.getAnswerRate() > arg0.getAnswerRate()) {
//如果響應速度等於0就拍最後面
if(arg0.getAnswerRate()==0){
return 1;
}
return -1;
}
}
return 0;
}
});
Collections排序sort排序list多條件排序
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.