JavaStream流之BigDecimal求和
List<Entity> roleEdit = roleService.findAll(roleEntity);
roleEdit.stream().map(re -> re.getNum()== null ? BigDecimal.ZERO : re.getNum()).reduce(BigDecimal.ZERO,BigDecimal::add);
上⾯写法会提⽰:
java streamSonarlint prompting to "Refactor code so that stream pipeline ...
解决:
BigDecimal reduce = roleEdit.stream().map(Entity::getNum).filter(Objects::nonNull).reduce(BigDecimal.ZERO, BigDecimal::add);
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论