怎么用java程序对集合里的对象按对象的某个属性排序,这个属性是日期(YYYY-MM-DD hh:mm),最好有个例子.

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 07:40:33
怎么用java程序对集合里的对象按对象的某个属性排序,这个属性是日期(YYYY-MM-DD hh:mm),最好有个例子.
xSAKA+9 hjzj{)d)3$1Ri5`!"XJ?Yf5iuKspÛ7oKYg+PA]g{oEs]]SGІNPeTׇVxt.7ƊdkCQ3S>0L衘{_m;# (^Wl~ ([6`,M媳`m#ǵ1t0nҷ+*gRTCb'{Х? /hp#m;D]ηLR=;&%C$홙`5ːR0׆;91FLFKOhw$ _.M 9b`Ȱ QhɌ>@XKW) P/[ RE"rӠk +xD)w tl&s\I̪c

怎么用java程序对集合里的对象按对象的某个属性排序,这个属性是日期(YYYY-MM-DD hh:mm),最好有个例子.
怎么用java程序对集合里的对象按对象的某个属性排序,这个属性是日期(YYYY-MM-DD hh:mm),最好有个例子.

怎么用java程序对集合里的对象按对象的某个属性排序,这个属性是日期(YYYY-MM-DD hh:mm),最好有个例子.

你的对象要实现Compare接口

class MyBean implements Comparable<MyBean> {
    private Date sortKey;
    
    public Date getSortKey() {
        return sortKey;
    }
    public void setSortKey(Date sortKey) {
        this.sortKey = sortKey;
    }
    @Override
    public int compareTo(MyBean o) {
        return this.sortKey.compareTo(o.getSortKey());
    }
}

然后直接调用Collections.sort(list);

public static void main(String[] args) throws ParseException {
    List<MyBean> list = new ArrayList<MyBean>();
    Collections.sort(list);
}