java 1.8+ :集合对象按指定字段去重
List<BaseModel> list = new ArrayList<>();
BaseModel b = new BaseModel();
b.setName("测试1");
b.setUuuid("1");
list.add(b);
list.add(b);
BaseModel b1 = new BaseModel();
b1.setName("测试2");
b1.setUuuid("2");
list.add(b1);
b1.setUuuid("3");
list.add(b1);
// BaseModel业务对象
list=list.stream().
collect(Collectors.collectingAndThen(Collectors.toCollection(() -> new TreeSet<>(
Comparator.comparing(BaseModel::getName))), ArrayList::new));