// 根据pwd去重 // 利用 TreeSet 的排序去重构造函数来达到去重元素的目的 List<User> userSet= users.stream().collect(Collectors.collectingAndThen(Collectors.toCollection( () -> new TreeSet<>(Comparator.comparing(User::getPwd))), ArrayList::new)); //先拿到去重的数据 //然后校验2个集合的大小是否相等 如果相等表示没有重复数据,不相等表示有重复数据 if (userSet.size() != users.size()) { //循环去重后的集合,通过循环的对象删除原始集合的数据 orderSet.forEach(us-> users.remove(us)); // users得到重复的数据 }
List<user> 根据 pwd属性做去重,直接看代码,
最新推荐文章于 2024-09-22 08:59:36 发布