Map集合的keySet()方法:
- 返回map集合中的所有key对象,并封装返回为Set集合
import java.util.List;
import java.util.function.Function;
import java.util.Map;
import java.util.stream.Collectors;
List<Employee> list = Employee.getEmpList();
Function<Employee,String> f = Employee::getDept;
Map<String,List<Employee>> map = list.stream().collect(Collectors.groupingBy(f));
Set<String> set = map.keySet();
for(String deptName:set){
System.out.println("【"+deptName+"】部门的员工类表如下:");
List<Employee> deptList = map.get(deptName);
for(Employee emp : deptList){
System.out.println(" "+emp);
}
}