1.数组用arrays.sort
2.集合用Collections.sort

数据结构:

"sports": [{"liveInfo": null,"tcount": 3258,"picInfo": [{"ref": null,"width": null,"url": "http://cms-bucket.nosdn.127.net/2019/01/07/45021323676a490985570af4af4f3ba5.png","height": null},{"ref": null,"width": null,"url": "http://cms-bucket.nosdn.127.net/2019/01/07/d5cf033ddc2f4011a07d9c0d87e5152c.png","height": null},{"ref": null,"width": null,"url": "http://cms-bucket.nosdn.127.net/2019/01/07/6b57e5203fc54981ac7895a406cc3770.png","height": null}],"docid": "E4UQNB3Qbzheng","videoInfo": null,"channel": "sports","link": "https://3g.163.com/all/photoview/0005/164691.html","source": "网易体育","title": "大宝救命!跪谢对方门将!国足开门红了","type": "photoset","imgsrcFrom": null,"imgsrc3gtype": 2,"unlikeReason": "重复、旧闻/6,内容质量差/6","isTop": null,"digest": "","typeid": "0B4C0005|164691","addata": null,"tag": "图集","category": "推荐","ptime": "2019-01-07 20:59:25"},{"liveInfo": null,"tcount": 43488,"picInfo": [{"ref": null,"width": null,"url": "http://cms-bucket.nosdn.127.net/2019/01/07/3253cb9696d14c5cbc8032af60717bdd.png","height": null}],"docid": "E4UQ9L4800058780","videoInfo": null,"channel": "sports","link": "https://3g.163.com/all/special/S1545887271992.html","source": "网易体育","title": "亚洲杯-吉国门将超级乌龙于大宝反超 国足2-1逆转","type": "special","imgsrcFrom": null,"imgsrc3gtype": 1,"unlikeReason": "重复、旧闻/6,内容质量差/6","isTop": null,"digest": "网易体育1月7日报道:1月7日19点,2019亚洲杯C组首轮","typeid": "S1545887271992","addata": null,"tag": "专题","category": "体育","ptime": "2019-01-07 20:51:56"},

根据map对象的"ptime"的属性排序

List<Map<String,Object>> sportsLst = (List<Map<String, Object>>) dataMap.get("sports");Collections.sort(sportsLst, new Comparator<Map<String, Object>>() {@Overridepublic int compare(Map<String, Object> o1, Map<String, Object> o2) {try {Date date1 = DateUtil.parseByFormat(o1.get("ptime") + "", "yyyy-MM-dd hh:mm:ss");Date date2 = DateUtil.parseByFormat(o2.get("ptime") + "", "yyyy-MM-dd hh:mm:ss");long date = date1.getTime() - date2.getTime();return (int)date;} catch (ParseException e) {e.printStackTrace();}

若比较器返回的是-1,为递增排列,
若比较器返回的是1,为倒叙排列。

Java中比较器的使用匿名内部类的写法相关推荐

  1. java中一个引人深思的匿名内部类

    前两天去面试javaweb问到一个问题,在你的项目中有没有用到线程,我特么的一想,这东西不是在c层面的吗,所以说我不了解线程..... 后来回去想啊想啊,我操这特么的不是再问我事物的控制,消息队列的回 ...

  2. 浅谈java 中set对象属性的优雅写法

    通常我们创建一个对象,比如说Student student = new Student(),里面有一大堆乱起八糟属性,我们后面new对象进行操作时,可能涉及到set属性值,可能导致这种情况: Stud ...

  3. java中输出日历_Java输出日历写法

    package TestString_2; import java.text.ParseException; import java.util.Calendar; import java.util.G ...

  4. 浅谈 Java中的静态内部类、匿名内部类、成员式内部类和局部内部类

    内部类可以是静态(static)的,可以使用 public.protected 和 private 访问控制符,而外部类只能使用 public,或者默认. 成员式内部类 在外部类内部直接定义(不在方法 ...

  5. Java中当前的时间的各种写法

    1.系统时间(电脑上显示的时间) //导入的包: import java.text.SimpleDateFormat; import java.util.Date;SimpleDateFormat d ...

  6. Java中的内部类与匿名内部类详解

    文章目录

  7. java for循环 写法_java中for循环的6种写法

    packageForLoop;importjava.util.ArrayList;importjava.util.Iterator;importjava.util.List;/*** java中for ...

  8. Java 中代码优化的 30 个小技巧(下)

    21 防止死循环 有些小伙伴看到这个标题,可能会感到有点意外,代码中不是应该避免死循环吗?为啥还是会产生死循环? 殊不知有些死循环是我们自己写的,例如下面这段代码: while(true) {if(c ...

  9. 聊聊我们Java中代码优化的30个小技巧

    今天我们一起聊聊Java中代码优化的30个小技巧,希望会对你有所帮助. 1.用String.format拼接字符串 不知道你有没有拼接过字符串,特别是那种有多个参数,字符串比较长的情况. 比如现在有个 ...

最新文章

  1. 2022-2028年中国椎间孔镜行业市场研究及前瞻分析报告
  2. 安卓摄像头 data 转bitmap
  3. iphone最新款手机_苹果罕见“跌停”!遭遇6年来最惨淡一夜,2019年全球股市第一颗雷引爆...
  4. Java集合---HashSet的源码分析
  5. Pytorch cifar10离线加载二进制文件
  6. MySQL中EXPLAIN详解
  7. CSS 渐进增强与优雅降级
  8. [Tjoi2016Heoi2016]排序[01序列]
  9. 详解微软 ALUM:当语言模型遇到对抗训练
  10. ThinkPHP5 php-jwt
  11. 一套包含完整前后端的系统如何在K8S中部署?
  12. 【精品收藏】世界上最有智慧的人是怎样理性思考的?查理·芒格的100个思维模型...
  13. 微信卡券开发具体的步骤,不会踩坑
  14. MATLAB运行程序后workspace是空的
  15. Go语言学习系列 -- 大道至简—GO语言最佳实践​​​​​​​
  16. html基础、h5c3高级c3动画 、 JavaScript初高级、css预处理器和git 部分面试题
  17. cpu平均负载高的几种情况
  18. 海康iv4200支持多少_安防工程神器-海康安防计算器功能介绍
  19. 虎言新媒体训练营 助力初级会计成功转型新媒体运营
  20. css 随机 数,纯CSS实现随机效果

热门文章

  1. 这个国庆,我们结婚了
  2. 广告太多超烦人?让你和烦人的弹窗广告说拜拜!
  3. AAAI 2020 Location-aware Graph Convolutional Networks for Video Question Answering
  4. jstree的基本使用例子
  5. 博客主Judge已跳槽搬家emmm
  6. FlashLight在Android5.0上的使用方法
  7. 董明珠称“格力手机做得不比苹果差”哪里来的底气?
  8. STM32与拉力传感器通信
  9. python编写程序计算1*2*3_编写一个python程序来计算事务的精确变化
  10. 云计算入门之VMware虚拟机安装部署CentOS7