对LIST集合中的Map集合做排序
来源:互联网 发布:java实现音乐网站 编辑:程序博客网 时间:2024/05/22 09:38
对LIST集合中的Map集合做排序
package web;import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.HashMap;import java.util.List;import java.util.Map;public class util {public static void main(String[] args) { Map m1=new HashMap<>(); m1.put("s","NoComplete"); Map m2=new HashMap<>(); m2.put("s","NoComplete"); Map m3=new HashMap<>(); m3.put("s","NoComplete"); Map m4=new HashMap<>(); m4.put("s","IsComplete"); Map m5=new HashMap<>(); m5.put("s","IsComplete"); Map m6=new HashMap<>(); m6.put("s","NoComplete"); Map m7=new HashMap<>(); m7.put("s",""); Map m8=new HashMap<>(); m8.put("s","IsComplete"); Map m9=new HashMap<>(); m9.put("s","IsComplete"); List list=new ArrayList<>(); list.add(m1); list.add(m2); list.add(m3); list.add(m4); list.add(m5); list.add(m6); list.add(m7); list.add(m8); list.add(m9); Collections.sort(list, new Comparator() { public int compare(Object o1, Object o2) { Map m1=(Map)o1; Map m2=(Map)o2; int flag=0; try { if(m1.get("s").toString().compareTo(m2.get("s").toString())==0){ flag=0; }else if(m1.get("s").toString().compareTo(m2.get("s").toString())<0){ flag= 1; }else{ flag= -1; } } catch (Exception e) { e.printStackTrace(); } return flag; } }); System.out.println(list);}}
0 0
- 对LIST集合中的Map集合做排序
- 对List集合嵌套了map集合的排序
- 对List集合中的元素进行排序
- 对List集合中的元素进行排序
- 对List集合中的元素进行排序
- 对List集合中的元素进行排序
- 对List集合中的元素进行排序
- 对List集合中的元素进行排序
- 对List集合中的元素进行排序
- 对list集合排序
- List<Map>集合根据Map里某个key对List集合重新排序介绍
- List集合、Map集合、数组的排序
- 对android常用数据集合List<Map<String,String>排序
- 遍历List中的Map集合
- 对map集合进行排序
- 对map集合进行排序
- 对map集合进行排序
- 对map集合进行排序
- c3p0数据源连接池
- Btrace使用小结
- 登录秒领2个月PPTV会员秒到 无需复杂步骤
- Different Ways to Add Parentheses
- 【Dongle】【Web】牛腩新闻发布系统之前篇
- 对LIST集合中的Map集合做排序
- Innodb中的事务隔离级别和锁的关系
- 消除viewport的疑惑-移动网页开发
- HelloWOrldGitHub
- C++实验6-矩阵求和
- Android LayoutInflater详解
- 简谈微服务
- Mysql事务隔离级别与锁
- U盘安装win 10【双系统】