小编iam*_*amP的帖子

流分组用于另一个不同对象内的对象

我有三个对象如下:

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 ... 
}
Run Code Online (Sandbox Code Playgroud)

我有一个List<A>与B'每个对象s A和C的对象在每个B.

我想在地图中按照C.id对列表进行分组 Map<C,List<A>>

我如何使用这种groupingBy方法实现这一目标Stream?

lambda java-8 java-stream

6
推荐指数
1
解决办法
121
查看次数

标签 统计

java-8 ×1

java-stream ×1

lambda ×1