|
发表于 2018-8-27 11:49:45
|
显示全部楼层
list.stream().collect(Collectors.groupingBy(Function.identity(), Collectors.counting())).entrySet().stream()
.sorted(Map.Entry.<String, Long>comparingByKey(Comparator.nullsLast(String::compareTo)))
.forEach(o -> {
Wo wo = new Wo();
wo.setApplicationCategory(o.getKey());
wo.setCount(o.getValue());
wos.add(wo);
});
因为null在stream中不能作为分类值导致的,已修复. |
|