List<实体>根据时间字段进行排序

后端 给前端 返回一个list,顺序 按照创建时间排序。

正常情况下 可以用 mysql 中order by desc asc 

我们也可以这样: 查出来多条数据为一个List

使用List中compare特性 进行升序倒叙排序

注意看数据库 时间字段

升序排序

@GetMapping("/car/test")
public CommonResult selectList() {

    List<Car> carList = carService.selectCarList();
    //把人员按照出生日期从小到大排列
    Collections.sort(carList, new Comparator<Car>() {

        public int compare(Car c1, Car c2) {
            //大于返回1;小于返回-1;等于返回0
            return c1.getCreateTime().compareTo(c2.getCreateTime());  
        }
    });

    return CommonResult.success(carList);
}

降序排序:

相反使用

Collections.reverse(carList);

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值