Gibt es eine sum() äquivalente Methode im Stream, die Multiplikation von Werten in einem Stream durchführen kann?Wie multipliziert man Werte in einer Liste mit Java 8 Streams
Ich habe eine Liste von ganzen Zahlen wie folgt aus:
List<Integer> listOfIntegers = new ArrayList<>();
listOfIntegers.addAll(Arrays.asList(1,4,2,7,5));
Ich bin in der Lage, die Summe aller Zahlen zu bekommen, aber nicht in der Lage eine API zu finden, die die Werte vermehren können und die Ausgabe geben.
listOfIntegers.stream().mapToInt(a -> a).sum();
Wenn ich versuche, forEach zu verwenden, es zu tun, dann kann ich das Ergebnis nicht speichern, da nur endgültige Variablen im Inneren verwendet werden dürfen.
Gibt es eine Alternative dazu?
Schauen Sie sich diesen Link an, Sie erhalten wahrscheinlich Ihre Antwort. http://codereview.stackexchange.com/questions/78484/multiplying-corresponding-integers-using-streams –