是否可以一次将两个集合汇总在一起?例如:
L1: {1,2,3,4}
L2: {1,2,3,4}
我想汇总两个L1和L2,以便有一个返回
L3: {2, 4, 6, 8}
因此
L3[i] = L2[i] + L3[i]
如何使用lambdas完成此操作?
最佳答案
您可以玩IntStream
:
List<Integer> result = IntStream.range(0, Math.min(l1.size(), l2.size()))
.map(i -> l1.get(i) + l2.get(i))
.boxed()
.collect(Collectors.toList());