多读多写多记录,多学多练多思考。 ----------- Banuit Gang(香柚帮)
1.按年龄分组key=age,value=List<User>
Map<Integer,List<User>> = userList.stream().collect(Collectors.groupingBy(User::age));2.去重(根据年龄和性别,当年龄和性别都相同的情况下看做是重复数据)
List<User> userList = userList.stream().collect(Collectors.collectingAndThen(Collectors.toCollection(() -> new TreeSet<>(Comparator.comparing(user -> user.getAge() + user.getSex()))), ArrayList::new));