我想知道是否有更有效的方法来汇总所有的三个列表 - 即将它们在相同索引处的值相加。
我之所以这样问,是因为使用Streams API,可能可以使其更通用,并适用于任意数量的列表。
感谢您的见解。
我之所以这样问,是因为使用Streams API,可能可以使其更通用,并适用于任意数量的列表。
List<Double> listA = getListA();
List<Double> listB = getListB();
List<Double> listC = getListC();
int listsSize = listA.size();
List<?> collect = IntStream.range(0, listsSize)
.mapToObj(i -> listA.get(i) + listB.get(i) + list(C).get(i))
.collect(toList());
感谢您的见解。