【发布时间】:2016-06-05 04:23:25
【问题描述】:
我想创建一个Map<String,List<A>>,其中 A 包含 B,并且 groupby 由 B 的属性组成。
public class A{
private int a;
private ...
private B b;
}
public class B{
private String name;
private ...
}
我有一个
List<A> alist;
我想做这样的事情:
Map<String, List<A>> resultmap = alist.stream().collect(Collectors.groupingby(B::getName()));
除了这不可能访问B。
【问题讨论】:
标签: java list dictionary java-8