【发布时间】:2017-08-17 13:22:43
【问题描述】:
我可以使用下面的 lamda 表达式对学生列表进行分组。结果将按“部门”分组学生列表,然后按“性别”分组。
Map<String, Map<String, List<Student>>> studentCatg = studentList.stream().collect(groupingBy(Student::getDepartment, groupingBy(Student::getGender)));
现在我需要从上面的 MAP 中获取一个包含特定部门学生的单一列表。有什么与分组相反的吗?
【问题讨论】:
标签: collections java-8 grouping java-stream collect