Collections排序sort排序list多条件排序

来源:互联网 发布:系统分析师 知乎 编辑:程序博客网 时间:2024/05/29 10:08
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;}});

原创粉丝点击