java 中List按照date排序的实现
程序员文章站
2023-12-21 19:04:52
java 中list按照date排序的实现
今天开发需要对一个list进行排序,要求对里面的date类型的属性进行排序,不多说,直接上代码。
leavecalend...
java 中list按照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<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,应该可以做到升序和降序排列日期,写完后感觉这可以写一个工具类来满足各种比较。
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!