List<Map<String, String>> 形式 list根据 每个map中的key排序
Posted 小山峰的编程之路
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了List<Map<String, String>> 形式 list根据 每个map中的key排序相关的知识,希望对你有一定的参考价值。
List<Map<String, String>> listMap = new ArrayList<>();
Map<String, String> map1 = new HashMap<>();
map1.put("id","01");
map1.put("name","111");
listMap.add(map1);
Map<String, String> map2 = new HashMap<>();
map2.put("id","02");
map2.put("name","222");
listMap.add(map2);
Map<String, String> map5 = new HashMap<>();
map5.put("id","05");
map5.put("name","555");
listMap.add(map5);
Map<String, String> map4 = new HashMap<>();
map4.put("id","04");
map4.put("name","444");
listMap.add(map4);
Map<String, String> map3 = new HashMap<>();
map3.put("id","03");
map3.put("name","333");
listMap.add(map3);
Map<String, String> map7 = new HashMap<>();
map7.put("id","07");
map7.put("name","777");
listMap.add(map7);
System.out.println(listMap);
// [name=111, id=01, name=222, id=02, name=555, id=05, name=444, id=04, name=333, id=03, name=777, id=07]
// 排序
List<Map<String, String>> list = listMap.stream().sorted((Comparator.comparingInt(o -> Integer.parseInt(o.get("id"))))).collect(Collectors.toList());
System.out.println(list);
//[name=111, id=01, name=222, id=02, name=333, id=03, name=444, id=04, name=555, id=05, name=777, id=07]
以上是关于List<Map<String, String>> 形式 list根据 每个map中的key排序的主要内容,如果未能解决你的问题,请参考以下文章
List<Map<String, String>> 形式 list根据 每个map中的key排序
如何将map<string list<>>转换成城map<string,object>
JAVA中List转换String,String转换List,Map转换String,String转换Map之间的转换工具类(调优)
求教arraylist里面放map,怎么循环遍历得到map里面的数据,如:List<Map<String, String>> list = new Ar