直接上代码:
这是一个比较类
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);