java 中List按照date排序的实现

网友投稿 340 2023-05-10


java 中List按照date排序的实现

java 中Lishttp://t按照date排序的实现

今天开发需要对一个list进行排序,要求对里面的date类型的属性进行排序,不多说,直接上代码。

Leavecalendar这个bean类里面有属性date;

private Date Date;

//有get/set方法;

public Date getDate() {

return Date;

}

public void setDate(Date lcDate) {

this.Date = lcDate;

}

排序我们要用到java里面的Collections类和Comparator

口,具体用法查看API:

Collections.sort(resultList, new Comparator<Leavecalendar>() {

@Override

public int compare(Leavecalendar o1, Leavecalendar o2) {

int flag = o1.getDate().compareTo(o2.getDate());

return flag;

}

});

里面比较日期用了compareTo,对于日期来说还有before和after,应该可以做到升序和降序排列日期,写完后感觉这可以写一个工具类来满足各种比较。

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:java批量导入导出文件的实例分享(兼容xls,xlsx)
下一篇:Java实现的时间戳与date对象相互转换功能示例
相关文章

 发表评论

暂时没有评论,来抢沙发吧~