我有如下内容:
public class MyClass {
private Long stackId
private Long questionId
}
这是一个包含100个元素的集合,其中stackid可能会重复,但questionIds不同。这是stackId和questionId之间的一对多关系。
是否有一种流式的Java 8方法可以将其转换为以下结构:
public class MyOtherClass {
private Long stackId
private Collection<Long> questionIds
}
这将是一个包含25个实例的集合,每个实例都有一个嵌套的包含4个questionIds的集合。
输入:
[{1,100},{1,101},{1,102},{1,103},{2,200},{2,201},{2,202},{1,203}]
输出
[{1, [100,101,102,103]},{2,[200,201,202,203]}]
,然后将该映射的条目转换为(第二种类型的)
MyClass`实例。 - Andy Turner