说,还有一类,员工从对象列表创造价值的唯一列表,同时检查空
@Getter
Class Employee {
empId;
empName;
empDept;
}
我想从列表中获得独特的,部门的逗号delimetered列表在String部门的员工(例如: '销售', '科技', '行动', '培训')
List<Employee> employees = getListOfEmployees();
String departments = getUniqueDepartments(employees);
这就是我想:
String getUniqueDepartments(final List<Employee> employees) {
return employees.stream().filter(emp -> emp.getEmpDept()!=null)
.map(emp -> String.format("'%s'", emp.getEmpDept()))
.collect(Collectors.joining(","))
}
如何在其上添加distinct子句?
...
...
.map(emp -> String.format("'%s'", emp.getEmpDept()))
.distinct()
.collect(Collectors.joining(","));