0
我有一个List<BigInteger> listBigInt
。有些项目是null
有些不是。
我希望所有项目(除了null
值)乘以5并且使用java8流进行求和。
到目前为止,我fugured了这个结构:在java8流中处理null BigDecimals
BigDecimal sum = listBigInt.stream()
.map(c -> (c == null ? BigDecimal.ZERO : c).multiply(new BigDecimal(5)))
.reduce(BigDecimal::add).get();
是否有更优雅的方式,以避免空值?