去重
List<User> list = userList.stream()
.collect(Collectors.collectingAndThen(Collectors.toCollection(() -> new TreeSet<>(Comparator.comparing(User::getUserId))), ArrayList::new));List<Integer> list2 = list1.stream().distinct()
.collect(Collectors.toList());集合取交集
List<String> emps = crmEmps.stream()
.filter(item -> oaEmps.contains(item)).collect(Collectors.toList());分组
Map<String, List<User>> sexUserMap = users.stream()
.collect(Collectors.groupingBy(User::getSex));根据拼音首字母排序
List<User> users = users.stream()
.sorted(Comparator.comparing(User::getName).
thenComparing(User::getName(),Collator.getInstance(Locale.CHINA))).collect(Collectors.toList());取对象某个字段集合
List<String> userIds = users.stream().map(user->user.getId).collect(Collectors.toList());过滤符合条件的数据
List<String> userIds = users.stream().filter(user->StringUtils,isNotEmpty(user.getId())).collect(Collectors.toList());

538

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



