重写 Collections.sort 的 compare 方法自定义排序

业务说明:
数据结构:list
需要根据bean内某个字段的大小进行倒序排序
步骤:
1,实现Comparator接口

public class CourseScheduleImpl implements  Comparator<PageData> {

2重写方法

    @Override
    public int compare(PageData o1, PageData o2) {
        // TODO Auto-generated method stub
        int a =(int)o1.get("count");
        int b =(int)o2.get("count");
        if (a> b) {
            return -1;
          }
          else if (a < b) {
            return 1;
          }
          else{
              return 0;
          }
    }

3实现排序

//排序
            Collections.sort(studentList,new CourseScheduleImpl());

原理
这里写图片描述
传送门

猜你喜欢

转载自blog.csdn.net/weixin_39168678/article/details/81004385