相关疑难解决方法(0)

Collectors.summingInt()vs mapToInt().sum()

如果要对流中的整数值求和,有两种主要方法:

ToIntFunction<...> mapFunc = ...
int sum = stream().collect(Collectors.summingInt(mapFunc))

int sum = stream().mapToInt(mapFunc).sum()
Run Code Online (Sandbox Code Playgroud)

第一个涉及装箱返回的整数并将其拆箱,但第二个步骤涉及额外的步骤.

哪个更有效/更清晰?

java sum java-8 java-stream

20
推荐指数
1
解决办法
3068
查看次数

标签 统计

java ×1

java-8 ×1

java-stream ×1

sum ×1