java 中list的排序

在业务中,构建了一个list数组,需要对里面的对象,进行id倒序排序,

方法如下:

在bean中,实现comparable的接口,

public class Description implements Comparable<Description>

并实现其重载的方法,谁在前谁在后,代表正序和倒序

public int compareTo(Description o) {
     return o.id - this.id;
    }

在业务中,对于已经构建好的list,实现下列排序操作

 Collections.sort(descriptionList);
     descriptionList.addAll(descriptionMapper.getDescriptionByCategoryLimit(level));
        for (Category description : categorysList) {
            descriptionList.addAll(descriptionMapper.getDescriptionByCategoryLimit(description.getId()));
        }
//这句代码是关键,上面的代码与本例无关 Collections.sort(descriptionList);

 

posted @ 2020-03-27 21:20  琴声清幽  阅读(429)  评论(0编辑  收藏  举报