Java 如何对List集合中的对象进行排序

一、要排序的类实现Comparable接口

//一个实体类,根据creatTime进行排序
public class UserInfoVo implements Comparable{
    
    
  private Long id;
  private String name;
  private Long creatTime;
  //这里要重写Comparable<>中的compareTo()方法,设置排序标准
  @Override
    public int compareTo(Userinfo o) {
    
    
        //升序排列
        return this.getCreatTime().compareTo(o.getCreatTime());
    }
}
//这里是调用实现排序
List userInfoList = new ArrayList();
userInfoList.add(userList1);
userInfoList.add(userList2);

//只要是实现了这个接口的类,就可以用Collections.sort直接排序
Collections.sort(userInfoList);

猜你喜欢

转载自blog.csdn.net/sunzheng176/article/details/120489044