Collectors.summingInt () vs mapToInt (). Sum ()
Quando você deseja somar um valor inteiro de um fluxo, há duas maneiras principais de fazer isso:
ToIntFunction<...> mapFunc = ...
int sum = stream().collect(Collectors.summingInt(mapFunc))
int sum = stream().mapToInt(mapFunc).sum()
O primeiro envolve encaixotar o número inteiro retornado e descompactá-lo, mas há uma etapa extra envolvida no segundo.
Qual é mais eficiente / mais claro?