根据list中对象的某一个属性进行数据的去重【真实项目使用】
使用拉姆达表达式,数据中存放的是一个对象。然后需求是,根据对象的某一个属性进行去重,方法:
ArrayList<T> collect = yourList.stream().collect(Collectors.collectingAndThen(Collectors.toCollection(() -> new TreeSet<>(Comparator.comparing(T::需要根据去重的属性))), ArrayList::new));