我有一个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()?