我有一个整数数组,例如:
{ 30 , 2, 3, 4, 5}
是否有可能创建一个lambda表达式(使用流)来使数组的第一个元素(在我们的示例中为30个)与数组的其余部分的和相差,(2+3+4+5 = 13)
因此结果为17?
您可以计算数组的最后n-1个元素的总和,然后从第一个元素中减去:
int result = inputArray[0] - IntStream.of(inputArray).skip(1).sum();
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句