您的位置:首页 > 编程语言 > Java开发

java项目 List对某个字段进行排序

2017-03-16 21:09 459 查看
直接上代码:

这是一个比较类

public class ComparatorNetInfoResDto implements Comparator {

@Override public int compare(Object o1, Object o2) {

NetInfoResDto netInfoResDto1 = (NetInfoResDto)o1;

NetInfoResDto netInfoResDto2 = (NetInfoResDto)o2;

int flag1 = netInfoResDto1.getNetVolume()-(netInfoResDto1.getCarCount()-Integer.parseInt(netInfoResDto1.getRentCar()));

int flag2 = netInfoResDto2.getNetVolume()-(netInfoResDto2.getCarCount()-Integer.parseInt(netInfoResDto2.getRentCar()));

if(flag1-flag2==0){

return (int) (netInfoResDto1.getNetId()-netInfoResDto2.getNetId());

}

else{

return flag1-flag2;

}

}

}

然后代码直接调用 ComparatorNetInfoResDto comparator=new ComparatorNetInfoResDto(); Collections.sort(netInfoResDtos, comparator);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: