问题遇到的现象和发生背景
如何实现 List<实体类>根据实体类的两个属性值的差的绝对进行降序排序
问题相关代码,请勿粘贴截图
public class PostPreparationInfo extends BaseModel implements Comparable<PostPreparationInfo> {
private String preparationNumberFront;
private String preparationNumberAfter;
@Override
public int compareTo(PostPreparationInfo o) {
return (Math.abs(Integer.parseInt(nvl(o.getPreparationNumberAfter())) - Integer.parseInt(nvl(o.getPreparationNumberFront()))));
}
}
nvl是把空转成“ ”
运行结果及报错内容
不起作用
我的解答思路和尝试过的方法
重写compare方法