java 中List按照date排序的实现

 更新时间:2017年06月05日 09:34:44   投稿:lqh  
这篇文章主要介绍了java 中List按照date排序的实现的相关资料,需要的朋友可以参考下

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编程中的内存泄露情况

    浅谈Java编程中的内存泄露情况

    这篇文章主要介绍了Java编程中的内存泄露情况,牵扯到JVM的垃圾回收相关知识,需要的朋友可以参考下
    2015-10-10
  • 通过Java测试几种压缩算法的性能(附测试代码下载)

    通过Java测试几种压缩算法的性能(附测试代码下载)

    这篇文章主要介绍了通过Java测试几种压缩算法的实际性能的一个实验,包括Java自带的deflate与GZIP压缩方式,还是有一定借鉴意义的,需要的朋友可以参考下
    2015-12-12
  • 浅析Java中的异常处理机制

    浅析Java中的异常处理机制

    这篇文章主要介绍了Java中的异常处理机制的相关资料,帮助大家更好的理解和学习Java,感兴趣的朋友可以了解下
    2020-11-11
  • Fluent Mybatis让你摆脱Xml文件的技巧

    Fluent Mybatis让你摆脱Xml文件的技巧

    Fluent-Mybatis类似于Mybatis-Plus是对Mybatis进一步的封装,可以只用一个实体类对象,通过代码生成器,在编译的过程中生成所需要的各类文件,简化了项目的基础构建,提高开发效率,本文重点给大家介绍Fluent Mybaits让你摆脱Xml文件的技巧,一起看看吧
    2021-08-08
  • druid多数据源配置+Datasurce动态切换方式

    druid多数据源配置+Datasurce动态切换方式

    这篇文章主要介绍了druid多数据源配置+Datasurce动态切换方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-09-09
  • SpringBoot与knife4j的整合使用过程

    SpringBoot与knife4j的整合使用过程

    Knife4j 是一个基于Swagger构建的开源 JavaAPI文档工具,主要包括两大核心功能:文档说明和在线调试,这篇文章主要介绍了SpringBoot与knife4j的整合使用,需要的朋友可以参考下
    2024-08-08
  • SpringCloud使用Nacos保存和读取变量的配置方法

    SpringCloud使用Nacos保存和读取变量的配置方法

    在使用SpringCloud开发微服务时,经常会遇到一些比较小的后台参数配置,这些配置不足以单独开一张表去存储,而且其他服务会读取该参数,这篇文章主要介绍了SpringCloud使用Nacos保存和读取变量,需要的朋友可以参考下
    2022-07-07
  • Java函数式编程之通过行为参数化传递代码

    Java函数式编程之通过行为参数化传递代码

    行为参数化就是可以帮助你处理频繁变更的需求的一种软件开发模式,这篇文章将给大家详细的介绍一下Java函数式编程之行为参数化传递代码,感兴趣的同学可以参考阅读下
    2023-08-08
  • Java Swing JCheckBox复选框的实现方法

    Java Swing JCheckBox复选框的实现方法

    这篇文章主要介绍了Java Swing JCheckBox复选框的实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-12-12
  • Spring基于XML配置AOP详解

    Spring基于XML配置AOP详解

    这篇文章主要介绍了Spring基于XML配置AOP详解,Spring 的 AOP 功能是基于 AspectJ 实现的,支持使用 XML 方式定义 AOP 切面,Spring 项目使用 AOP 功能需要定义三个部分:切面、切点和通知,需要的朋友可以参考下
    2023-09-09

最新评论