根据对象集合属性给集合去重复
List list =new ArrayList<>();
list.add(new User(“sdas”,“20”));
list.add(new User(“xioazhu”,“21”));
list.add(new User(“a”,“20”));
list.add(new User(“asd”,“20”));
list.add(new User(“a”,“20”));
List listnew = list.stream().collect(Collectors.collectingAndThen(
Collectors.toCollection(
()->new TreeSet<>(Comparator.comparing(user -> user.getName()+user.getAge()))),
ArrayList::new));
System.out.println(listnew.size());
【无标题】
最新推荐文章于 2024-07-12 16:26:30 发布