首页 > 代码库 > List根据对象中的参数进行排序

List根据对象中的参数进行排序

在实体类中进行排序:

1:实现implements Comparable<Object>接口来进行比较的重写

2:添加compareTo方法

public int compareTo(BUserDynamic o) {
        try{
            Date dt1 = sdf.parse(u_dynamic_time);
            Date dt2 = sdf.parse(o.u_dynamic_time);
            if(dt1.getTime()>dt2.getTime()){
                return -1;
            }else if(dt1.getTime()<dt2.getTime()){
                return 1;
            }else{
                return 0;
            }
        } catch (java.text.ParseException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        return 0;
    }

进行比较

3:Collections.sort(X);调用方法传入集合进行排序

List根据对象中的参数进行排序