关闭

List按照date排序

标签: ComparatorList排序
1721人阅读 评论(1) 收藏 举报
分类:

今天开发需要对一个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<T>接口,具体用法查看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,应该可以做到升序和降序排列日期,写完后感觉这可以写一个工具类来满足各种比较。


1
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:108195次
    • 积分:1355
    • 等级:
    • 排名:千里之外
    • 原创:46篇
    • 转载:14篇
    • 译文:0篇
    • 评论:51条
    博客专栏
    最新评论