欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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,应该可以做到升序和降序排列日期,写完后感觉这可以写一个工具类来满足各种比较。

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

上一篇:

下一篇: