Ich habe eine List<BigInteger> listBigInt
. Einige der Artikel sind null
einige sind nicht.
Ich möchte alle Elemente (mit Ausnahme der null
Werte) mit fünf multipliziert und summiert mit Java8 Streams.
Bisher fugured ich dieses Konstrukt aus:Handhabung null BigDecimals in java8 Streams
BigDecimal sum = listBigInt.stream()
.map(c -> (c == null ? BigDecimal.ZERO : c).multiply(new BigDecimal(5)))
.reduce(BigDecimal::add).get();
Gibt es elegantere Art und Weise null-Werte zu vermeiden?