gpt4 book ai didi

java - 如何使用流过滤器和求和

转载 作者:行者123 更新时间:2023-12-01 07:01:23 24 4
gpt4 key购买 nike

这种方式是使用java流进行过滤和求和的最有效方式吗?

public static void main(String[] args){
int[] array = {23,43,56,97,32};
int sum1 = Arrays.stream(array).boxed().filter(e -> 35 < e).reduce(0,(a,b)->a+b);
}

更好的替代方案是什么(如果有),为什么?

最佳答案

没有必要或理由对您的流进行装箱 - 一直使用 IntStream:

int sum1 = Arrays.stream(array).filter(e -> 35 < e).sum();

关于java - 如何使用流过滤器和求和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47222212/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com