ArrayList分组和总和

时间:2016-11-01 19:00:44

标签: java

如何从列表中:

PojoA | child1 | aChildy | 1
PojoA | child3 | aChildz | 5
PojoA | child2 | aChildw | 4
PojoB | child4 | aChildw | 2
PojoB | child2 | aChildy | 3
PojoC | child2 | aChildz | 8

分组按子,aChild和最后一列相加?

Java 8分组连接似乎不起作用。我的POJO是:

class Pojo{
 UUID id;
 Child child;
}

class Child{
 UUID id;
 AnotherChild aChild;
}

groupingBy(s -> s.getChild())groupingBy(s -> s.getChild().getAnotherChild())concat分组无效。为什么?

1 个答案:

答案 0 :(得分:0)

最后我确实使用了经典循环{if..else}