Collectors.summingInt () vs mapToInt (). Sum ()
Wenn Sie einen ganzzahligen Wert aus einem Stream summieren möchten, gibt es zwei Möglichkeiten:
ToIntFunction<...> mapFunc = ...
int sum = stream().collect(Collectors.summingInt(mapFunc))
int sum = stream().mapToInt(mapFunc).sum()
Die erste beinhaltet das Verpacken der zurückgegebenen Ganzzahl und das Entpacken, aber die zweite beinhaltet einen zusätzlichen Schritt.
Was ist effizienter / klarer?