直接上代码
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIwczX0xiRGZkRGZ0Xy9GbvNGL2EzXlpXazxSP9EUT6VFRNBzYq1EM4wmYwhGWhxGZzwEMW1mY1RzRapnTtxkb5ckYplTeMZTTINGMShUYfRHelRHLwEzX39GZhh2css2RkBnVHFmb1clWvB3MaVnRtp1XlBXe0xyayFWbyVGdhd3LcV2Zh1Wa9M3clN2byBXLzN3btg3Pn5GcuQjNzATN1IjM4AzNwkTMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
注意:
if (queryUserDto.getFieldName().equals("balance")) {//用户账户余额
if (queryUserDto.getSoft().equals("asc")) { //升序
Collections.sort(vipUserMoneyVos, new Comparator<VipUserMoneyVo>() {
@Override
public int compare(VipUserMoneyVo o1, VipUserMoneyVo o2) {
if(o1.getBalance().compareTo(o2.getBalance()) < 0 ){
return -1;
}else if(o1.getBalance().compareTo(o2.getBalance()) == 0){
return 0;
}else{
return 1;
}
}
});
} else if (queryUserDto.getSoft().equals("desc")) { //降序
Collections.sort(vipUserMoneyVos, new Comparator<VipUserMoneyVo>() {
@Override
public int compare(VipUserMoneyVo o1, VipUserMoneyVo o2) {
if (o2.getBalance().compareTo(o1.getBalance()) < 0) {
return -1;
} else if (o2.getBalance().compareTo(o1.getBalance()) == 0) {
return 0;
} else {
return 1;
}
}
});
}
}