package com.stu.testwork;
import java.util.ArrayList;
import java.util.Comparator;
import java.util.List;
import java.util.TreeSet;
import java.util.stream.Collectors;
public class test07 {
public static void main(String[] args) {
User user = new User();
user.setName("张三");
user.setAge("20");
user.setSex("男");
User user1 = new User();
user1.setName("李四");
user1.setAge("19");
user1.setSex("男");
User user2 = new User();
user2.setName("张三");
user2.setAge("229898989889414156");
user2.setSex("男");
User user3 = new User();
user3.setName("张三");
user3.setAge("229898989889414156");
user3.setSex("男");
List<User> users = new ArrayList<>();
users.add(user);
users.add(user1);
users.add(user2);
users.add(user3);
List<User> users1 = users.stream().collect(Collectors.collectingAndThen(
Collectors.toCollection(() -> new TreeSet<>(
Comparator.comparing(User::getAge))), ArrayList::new));
System.out.println("users1" + users1.toString());
}
static class User {
private String name;
private String age;
private String sex;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAge() {
return age;
}
public void setAge(String age) {
this.age = age;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
@Override
public String toString() {
return "User{" +
"name='" + name + '\'' +
", age='" + age + '\'' +
", sex='" + sex + '\'' +
'}';
}
}
}
Lambda去重List<User>
最新推荐文章于 2023-04-20 16:54:40 发布