2020-12-18

java中对List<Map<String, Object>>排序

本文介绍在List中根据列表中Map的key值或者value值排序

通过业务,我们得到了一个放着Map的列表List,根据Map某个key的value排序可以这样实现:

重写排序方法:Collections.sort()

List<Map<String, Object>> myList = new ArrayList<>();//myList为需要排序的List,插入map的业务这里省略//...//这里重写sort方法对myList进行排序Collections.sort(myList, new Comparator<Map<String, Object>>() { public int compare(Map<String, Object> o1, Map<String, Object> o2) {  Integer value1= Double.valueOf(o1.get("mapKey").toString()).intValue() ;//这里因为我的mapKey对应的值有小数,我去掉了小数部分  Integer value2= Double.valueOf(o2.get("mapKey").toString()).intValue() ;   return value1.compareTo(value2); //此时为升序, return value2.compareTo(value1);为降序 }});//此时对List的排序已结束

本文地址:https://www.cnblogs.com/qupengblog/p/14155100.html









原文转载:http://www.shaoqun.com/a/501359.html

跨境电商:https://www.ikjzd.com/

敦煌网站:https://www.ikjzd.com/w/189

ask me:https://www.ikjzd.com/w/2459


本文介绍在List中根据列表中Map的key值或者value值排序通过业务,我们得到了一个放着Map的列表List,根据Map某个key的value排序可以这样实现:重写排序方法:Collections.sort()List<Map<String,Object>>myList=newArrayList<>();//myList为需要排序的List,插入map的业
拍拍:拍拍
cbo:cbo
用过的实名制火车票可以扔掉吗?:用过的实名制火车票可以扔掉吗?
去泰国可以带洗发水吗?:去泰国可以带洗发水吗?
跨境新机遇、拥抱新市场-2020儿童产业跨境电商论坛暨玩具、母婴产品选品大会落地10月上海展现场:跨境新机遇、拥抱新市场-2020儿童产业跨境电商论坛暨玩具、母婴产品选品大会落地10月上海展现场

No comments:

Post a Comment