java中List按照date排序的实现

java 中List按照date排序的实现

创新互联主要从事成都网站设计、做网站、网页设计、企业做网站、公司建网站等业务。立足成都服务永登,10年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:13518219792

今天开发需要对一个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() { 
 
   @Override 
   public int compare(Leavecalendar o1, Leavecalendar o2) { 
    int flag = o1.getDate().compareTo(o2.getDate()); 
    return flag; 
   } 
  }); 

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

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


新闻标题:java中List按照date排序的实现
文章起源:http://pwwzsj.com/article/pgegoo.html