我有一个List<List<Integer>>并且需要计算列表中每个列表的总和并将它们存储在一个新列表中,以便所述新列表具有多个条目,每个条目对应于先前计算的总和。
这就是我到目前为止所得到的,不幸的是,它无法编译,而且恐怕我对 Java 8 运算符的了解还不够,无法自己解决这个问题。
List<Integer> sums = lists.map(return new Function<List<Integer>,
Integer>(){
@Override
public Integer call(List<Integer> list){
int sum = list.stream().reduce(0, (x,y) -> x+y);
return new Integer(sum);
}
});