博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
List<Map<String,Object>>之按照某个字段排序
阅读量:4326 次
发布时间:2019-06-06

本文共 1495 字,大约阅读时间需要 4 分钟。

//这是你自己用来接受查询出来的数据的集合。 List
> listMap1 = new LinkedList
>();//这是我集合中的数据(泥萌可以拿去当静态数据用)[{"count":205,"ip":"10.0.30.96"},{"count":79,"ip":"10.0.30.76"},{"count":39,"ip":"10.0.30.75"},{"count":38,"ip":"10.0.30.83"},{"count":37,"ip":"10.0.30.78"},{"count":33,"ip":"10.0.30.84"},{"count":20,"ip":"10.0.30.53"},{"count":17,"ip":"10.0.10.112"},{"count":12,"ip":"10.0.30.79"},{"count":11,"ip":"10.0.30.81"},{"count":6057,"ip":"192.168.1.195"},{"count":2077,"ip":"192.168.1.97"},{"count":943,"ip":"192.168.1.70"},{"count":813,"ip":"192.168.1.100"},{"count":727,"ip":"192.168.1.79"},{"count":647,"ip":"192.168.1.87"},{"count":629,"ip":"192.168.1.21"},{"count":182,"ip":"192.168.1.155"},{"count":168,"ip":"192.168.1.95"},{"count":160,"ip":"192.168.1.93"}] // 数据的话 可以自己去手动添加静态的ang~//接下来到关键时刻了~ 要注意line.3位置的count 是对应你自己数据集合中的countCollections.sort(listMap1, new Comparator
>(){ public int compare(Map
o1,Map
o2){ return (Long)o1.get("count")<(Long)o2.get("count")?1:( (Long)o1.get("count")==(Long)o2.get("count")?0:-1); } }); System.out.println("排序:"+listMap1);//然后就是叼叼哒的排序 long 是指你自己的count的类型,排序的话只是更改一下大于小于符号即可~ return (Long)o1.get("count")>(Long)o2.get("count")?1:( (Long)o1.get("count")==(Long)o2.get("count")?0:-1);//这是从小到大 return (Long)o1.get("count")<(Long)o2.get("count")?1:( (Long)o1.get("count")==(Long)o2.get("count")?0:-1);//这是从大到小//然后...... 就没有然后了

PS:以上内容转载自:  

转载于:https://www.cnblogs.com/assistants/p/10649895.html

你可能感兴趣的文章
二叉树
查看>>
idea下http响应乱码
查看>>
jquery使用$.each()
查看>>
Sybase 15.7 开发版下载(非注册)
查看>>
P1527 [国家集训队]矩阵乘法
查看>>
java 包(package)
查看>>
android Service介绍
查看>>
[MySQL 5.6] GTID实现、运维变化及存在的bug
查看>>
css钻石旋转实现
查看>>
sencha touch list infinite 属性
查看>>
指令——cat
查看>>
RabbitMQ代码操作之发消息和序列化机制
查看>>
4.Dotnet-Core部署到IIS
查看>>
Guitar and Music Theory
查看>>
用SQL命令查看Mysql数据库大小
查看>>
关于 Python
查看>>
贝叶斯网络
查看>>
SpringBoot整合ElasticSearch实现多版本的兼容
查看>>
ajax url参数中文乱码解决
查看>>
Thread Runnable 区别
查看>>