【发布时间】:2021-01-22 13:46:43
【问题描述】:
我有一个对象
class Wrapper{
private SomeObject someObject;
private String value;
}
class SomeObject{
private String id;
}
我有返回 List<List<Wrapper>> 的函数我想将其转换为 Map<SomeObject,List<Wrapper>>
目前我正在使用循环和比较来实现这一点。有没有办法通过 Java8 流来实现这一点
wrappers.stream()
.flatMap(w -> w.stream()) //stream of wrapper
.collect(Collectors.toMap(<not sure which mapping fucntion to use here>))
【问题讨论】:
标签: collections java-8 java-stream