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://hxwzsj.com/article/pgegoo.html

其他资讯

Copyright © 2025 青羊区翔捷宏鑫字牌设计制作工作室(个体工商户) All Rights Reserved 蜀ICP备2025123194号-14
友情链接: 成都网站设计 成都响应式网站建设公司 营销网站建设 移动网站建设 外贸营销网站建设 成都网站建设公司 成都网站建设公司 高端品牌网站建设 企业网站设计 成都网站建设 成都企业网站建设公司 企业网站设计 高端网站设计 成都商城网站建设 营销网站建设 成都网站设计 成都网站制作 手机网站制作 成都网站设计 重庆网站建设 手机网站设计 网站制作