private static List<User> removeRepeat(List<User> cases) {
Set<User> set = new TreeSet<>(new Comparator<User>() {
@Override
public int compare(User u1, User u2) {
return u1.getNumber().compareTo(u2.getNumber());
}
});
set.addAll(cases);
return new ArrayList<>(set);
}
public static void main(String[] args){
//1.多个List合并为一个List
User user=new User();
user.setNumber("111");
List<User> list1=new ArrayList<>();
List<User> list2=new ArrayList<>();
list1.addAll(list2);
System.out.println(list1);
//2.对合并后的List根据实体属性值进行去重产生新的list
list1=removeRepeat(list1);
System.out.println(list1);
}