Collectors.summingInt() vs mapToInt().sum()
2022-09-01 17:41:09
当您想要对流中的整数值求和时,有两种主要方法可以做到这一点:
ToIntFunction<...> mapFunc = ...
int sum = stream().collect(Collectors.summingInt(mapFunc))
int sum = stream().mapToInt(mapFunc).sum()
第一个涉及对返回的整数进行装箱并取消装箱,但第二个步骤涉及一个额外的步骤。
哪个更有效/更清晰?