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. 【神经网络】(4) 卷积神经网络(CNN),自定义网络,案例:彩色图像10分类
  2. C#之CLR内存原理初探
  3. 重要头文件: cc430x613x.h
  4. jquery 去除空格
  5. Dubbo 常见服务治理策略
  6. nignx处理Html中SSI技术代码注意事项
  7. 《软件需求》学习笔记
  8. 手把手教你jmeter压测--适合入门
  9. 遗落在时光里的静态链表(线性表的静态存储)---C语言版
  10. 宝塔php爬虫无头浏览器,爬虫利器selenium和无头浏览器的使用
  11. 如何启用计算机的无线功能键在哪,笔记本怎么打开wifi_如何开启笔记本电脑上的WiFi开关-win7之家...
  12. (66)-- 多进程爬取腾讯招聘信息
  13. 我用unity开发的第一款游戏demo心得
  14. raw data convert and play
  15. 一些浏览器HACKS
  16. mysql sql 多表更新语句_MySQL跨表、多表更新SQL语句总结
  17. RabbitMQ(消息队列)浅记
  18. 全景式解读DEX行业格局与发展趋势 |链捕手
  19. 3dMax场景安全(杀毒)工具安装使用教程
  20. python制作的网站例子_利用Python绘制Jazz网络图的例子

热门文章

  1. 新浪微博OAuth2.0授权及使用python调用微博API
  2. 手机强制移除ppt密码,ppt权限密码多少?
  3. 传智健康-检查项管理
  4. 诚之和:强化监管,整治刷出来的好评(金台视线)
  5. ffmpeg 提取mp4里的h264流和pcm流
  6. 如何让多个div横向排列而不换行以及位置偏移问题
  7. 微信公众平台的订阅号和服务号有什么不同?各自有什么优缺点?
  8. 最专业的人工智能学习网站推荐
  9. Foxmail登录账户失败:C3 NO LOGIN Login error or password error
  10. html加空白的下划线