// map按照key大大小进行排序
LinkedHashMap<String,String> map3 = new LinkedHashMap<>();
sabersDayLackWl.entrySet().stream().sorted((o2, o1) ->
Integer.parseInt((o2.getKey().split("-")[0]+o2.getKey().split("-")[1]+o2.getKey().split("-")[2]))- Integer.parseInt((o1.getKey().split("-")[0]+o1.getKey().split("-")[1]+o1.getKey().split("-")[2]))).
forEach(e -> map3.put(e.getKey(), e.getValue()));
//map按照vue大大小进行排序
LinkedHashMap<String,Integer> resultMap = new LinkedHashMap();
g20DayLackWl.entrySet().stream().sorted((o1, o2) -> o2.getValue() - o1.getValue()).
forEach(e -> resultMap.put(e.getKey(), e.getValue()));
//list按照指定字段分组为key为字段的map
List<G20SabersVo> result = Lists.newArrayList();
Map<String, List<G20SabersVo>> collect = new HashMap<>();
collect = result.stream().filter(r -> StringUtils.isNotBlank(r.getRawItemNumber())).collect(Collectors.groupingBy(G20SabersVo::getMainitemNumber, Collectors.mapping(r -> r, Collectors.toList())));
java流操作-Map排序、分组
最新推荐文章于 2024-06-11 19:22:45 发布
589

被折叠的 条评论
为什么被折叠?



