Wie multiplizieren Sie Werte in einer Liste mit java-8-streams

Gibt es eine Summe() Methode äquivalent in Strom durchführen können, die Multiplikation von Werten in einen Datenstrom?

Habe ich eine Liste von ganzen zahlen wie diese :

List<Integer> listOfIntegers = new ArrayList<>();
listOfIntegers.addAll(Arrays.asList(1,4,2,7,5));

Ich bin in der Lage, um die Summe aller Ganzzahlen, aber nicht in der Lage zu finden, eine API, die kann multiplizieren Sie die Werte und geben Sie die Ausgabe.

listOfIntegers.stream().mapToInt(a -> a).sum();

Wenn ich versuche, verwenden Sie forEach zu tun, dann kann ich nicht speichern das Ergebnis als nur final Variablen werden darf im inneren eingesetzt werden.

Gibt es irgendwelche alternativen?

InformationsquelleAutor | 2016-04-25
Schreibe einen Kommentar