我有一个Collection<A>
我想按其类型分组的。我可以通过getType
方法获取 A 的类型。结果应该是类型Collection<Collection<A>>
。例如:
输入:[A1 ,A2, A3, A1, A3, A4]
(A1 是“1”类型的对象,依此类推)
输出:[[A1, A1], [A2], [A3, A3], [A4]]
这是我写的:
listOfAs.stream().collect(Collectors.groupingBy(SomeClass::getType)).values();
有没有一种方法可以直接获取生成的地图的值集,而不是生成地图然后使用values()
?