【发布时间】:2019-11-25 11:34:45
【问题描述】:
我有 Employee 对象,它有如下的 rowId、skillId 和 student
[0, 20,"John"],
[1, 30,"Amy"],
[2, 20,"Tom"]
我需要这样的回应:
Map<skillId, List<student>>
20 , ["John","Tom"]
30 , [Amy]
谁能帮忙?
【问题讨论】:
-
list.stream().collect(Collectors.groupingBy(Employee::getSkillId,Collectors.mapping(Employee:getStudent,Collectors.toList()))); -
到目前为止你有什么尝试?
标签: java java-8 java-stream