根据DeptType、UserPosition 两个属性去重
list.stream().collect(Collectors.collectingAndThen(Collectors.toCollection(() -> new TreeSet<>(Comparator.comparing(o -> o.getDeptType() + ";" + o.getUserPosition()))), ArrayList::new));
根据DeptType、UserPosition 两个属性去重
list.stream().collect(Collectors.collectingAndThen(Collectors.toCollection(() -> new TreeSet<>(Comparator.comparing(o -> o.getDeptType() + ";" + o.getUserPosition()))), ArrayList::new));