Java对List集合使用sort方法进行排序,lombok语法。

Java对List集合使用sort方法进行排序,lombok语法。

Scroll Down

sort排序.png

//自定义字段进行排序,升序
responses.sort(new Comparator<ConsumerSearchShopResponse>() {
    @Override
    public int compare(ConsumerSearchShopResponse o1, ConsumerSearchShopResponse o2) {
        Integer i1 = o1.getDistance();
        Integer i2 = o2.getDistance();
        return i1.compareTo(i2);
    }
});

//lombok简化写法,升序
responses.sort(Comparator.comparingInt(ConsumerSearchShopResponse::getDistance));

//lombok简化写法,降序
responses.sort((o1, o2) -> o2.getDistance().compareTo(o1.getDistance()));