Java Strem 记录

57 阅读1分钟

Stream使用sorted reversed() 编译器无法推断类型

手动加上类型

newRoles.sort(Comparator.comparingLong((Role r) -> linesRoleCountMap.get(r.getRole())).reversed());

排序时指定字符串排在最前面

可以使用bool排序,false在前,true在后

// "默认"排在最前面
sorted(Comparator.comparing(m -> !StringUtils.equals(m.getName(), "默认")))