1.java代码里进行排序(若sql能排序,就不要用代码排序)

  • 可以继承Comparable接口来实现,若是在类中,可以声明Comparator对象,来进行比较
List<Map> maps=new ArrayList<>();
//对maps进行赋值Comparator comp = new Comparator() {@Overridepublic int compare(Object o1, Object o2) {Map<String, Object> mapO1 = (Map<String, Object>) o1;Map<String, Object> mapO2 = (Map<String, Object>) o2;Date date1 = new Date();Date date2 = new Date();try {date1 = DateUtil.string2Date(mapO1.get("createDate").toString());date2 = DateUtil.string2Date(mapO2.get("createDate").toString());} catch (Exception e) {e.printStackTrace();}if (date1.compareTo(date2) > 0) {return 1;} else {return -1;}}};Collections.sort(maps, comp);

转载于:https://www.cnblogs.com/guanbin-529/p/7872531.html

继承Comparable接口来实现排序相关推荐

  1. 011_TreeMap对键实现了Comparable接口的对象排序

    1. TreeMap对键实现了Comparable接口的对象排序 import java.util.TreeMap; import java.util.Map.Entry;/*** TreeMap对键 ...

  2. 009_TreeSet对实现了Comparable接口的对象排序

    1. TreeSet对实现了Comparable接口的对象排序 import java.util.TreeSet;/*** TreeSet对实现了Comparable接口的对象排序 */ public ...

  3. java comparable排序_JAVA中通过Comparable接口实现简单排序

    Comparator是个接口,可重写compare()及equals()这两个方法,用于比价功能:如果是null的话,就是使用元素的默认顺序,如a,b,c,d,e,f,g,就是a,b,c,d,e,f, ...

  4. Collections接口下的Comparetor类和Comparable接口排序

    继承Comparable接口,重写compareTo方法进行排序: public class Student implements Comparable<Student>{     pri ...

  5. comparable接口,arrayList中对象排序

    comparable接口,arrayList<>排序 https://blog.csdn.net/chunxiaqiudong5/article/details/52760058 1.要比 ...

  6. comparable java_java的Comparable接口详解

    一.介绍 在java中接口comparable使我们经常要接触到的,比如对集合或者数组进行排序,我们经常使用到Arrays.sort()或者Collections.sort().当集合中的对象是自定义 ...

  7. comparator接口与Comparable接口的区别

    Comparable & Comparator 都是用来实现集合中元素的比较.排序的,只是 Comparable 是在集合内部定义的方法实现的排序,Comparator 是在集合外部实现的排序 ...

  8. Java比较器之Comparable接口与Comparator接口的使用

    在java中经常会涉及到对象数组的排序问题,便涉及到对象之间的比较问题. java实现对象排序的方式有两种: 自然排序:java.lang.Comparable; 定制排序:java.util.Com ...

  9. Java中Comparable接口和Comparator接口怎么用?

    Java比较器 文章目录 Java比较器 Comparable接口(自然排序) Comparator接口(定制排序) 引文:Java中的对象,正常情况下是不可以用>和<去比较的,只能使用不 ...

最新文章

  1. 【面试必备】透过源码角度一步一步带你分析 ArrayList 扩容机制
  2. python读取输入流_Python读取实时数据流教程
  3. Linux Lernel Panic 报错解决思路
  4. 高手不得不知的Java集合List的细节
  5. Struts2理解——转发和重定向
  6. QT的foreach用法
  7. 为啥月饼也能变成期货?
  8. 布尔运算,二进制和门电路
  9. python predict_对Keras中predict()方法和predict_classes()方法的区别说明
  10. easyUI s MVC h分页
  11. php常用mysql语句_PHP中常用到的一些MySQL语句
  12. 无法远程连接 mysql(Ubuntu)
  13. Python数据分析与展示:实例:图像的手绘效果
  14. c语言间接寻址运算符,间接寻址运算符:*
  15. android补间动画有哪几种,android三种动画详解(补间动画、帧动画、属性动画)...
  16. <JVM上篇:内存与垃圾回收篇>01-JVM与Java体系结构
  17. 常看的几个网站:推荐给大家
  18. 安克创新能否锚定全球家用储能市场 隆起新的增长极?
  19. cisp含金量怎么样?
  20. Python绘制TSP、VRP问题求解结果图

热门文章

  1. Python 之glob模块
  2. linux下的精确wait
  3. 《随机过程》第二版-Ross印刷排版勘误问题列表(转载+自己新增+持续更新中)
  4. sqoop把mysql数据导入hbase-完整记录
  5. Yarn管理界面中各个参数和yarn-site.xml中参数的对应关系
  6. windows下面的txt在linux下面显示为乱码
  7. BootStrap轮播图失效
  8. *** line xxxx of `fraud.data': bad value of xxxx for attribute `id_11'
  9. 进度条tqdm基本用法
  10. suse php5,简简单单搭建linux SuSE LAMP环境