【发布时间】:2018-03-11 13:30:36
【问题描述】:
我有以下三个对象:
public class A {
private int a;
private ...
private B b;
//getters setters for B
}
public class B {
private String name;
private ...
private C c;
//getters setters for C
}
public class C {
private Long id;
private ...
}
我在每个A 和C 的每个B 中都有一个List<A> 和B's 对象。
我想在地图Map<C,List<A>> 中按 C.id 对列表进行分组
如何使用Stream 的groupingBy 方法实现这一点?
【问题讨论】:
标签: lambda java-8 java-stream