java 中List按照date排序的实现
程序员文章站
2023-12-19 14:10:22
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,应该可以做到升序和降序排列日期,写完后感觉这可以写一个工具类来满足各种比较。
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
推荐阅读
-
java 中List按照date排序的实现
-
Java Collections.sort()实现List排序的默认方法和自定义方法
-
快速排序算法在Java中的实现
-
Java实现对字符串中的数值进行排序操作示例
-
Java Collections.sort()实现List排序的默认方法和自定义方法
-
Java实现按照大小写字母顺序排序的方法
-
java Lucene 中自定义排序的实现
-
java中List集合及其实现类的方法详解
-
【JAVA】用Comparable接口学生的成绩做降序排序!请正确指定泛型;用Comparator实现按照姓名排序,请正确指定泛型!
-
由Java中的Set,List,Map引出的排序技巧