Collectors.summingInt () против mapToInt (). Sum ()
Если вы хотите суммировать целочисленное значение из потока, есть два основных способа сделать это:
ToIntFunction<...> mapFunc = ...
int sum = stream().collect(Collectors.summingInt(mapFunc))
int sum = stream().mapToInt(mapFunc).sum()
Первый включает в себя упаковку возвращенного целого числа и его распаковку, но во втором выполняется дополнительный шаг.
Что является более эффективным / понятным?