stream 多字段条件去重
通过TreeSet的比较器进行多字段拼接以set集合的特性去重
List collect1 = users.stream()
                     .collect(Collectors.collectingAndThen(Collectors.toCollection(
                      () ->new TreeSet<>(
                      Comparator.comparing(u -> u.getAge() +";" + u.getName())
                      )), ArrayList::new));
//根据object去重
            ArrayList<Statistics> statisticsArrayList1 = statisticsList1.stream()
                    .collect(Collectors.collectingAndThen
                            (Collectors.toCollection(() ->
                                    new TreeSet<>(Comparator.comparing(Statistics::getObject))), ArrayList::new));

                
            
        
浙公网安备 33010602011771号