List<Entity> roleEdit = roleService.findAll(roleEntity);
roleEdit.stream().map(re -> re.getNum() == null ? BigDecimal.ZERO : re.getNum()).reduce(BigDecimal.ZERO,BigDecimal::add);
上面写法会提示:
Sonarlint prompting to "Refactor code so that stream pipeline ...
解决:
BigDecimal reduce = roleEdit.stream().map(Entity::getNum).filter(Objects::nonNull).reduce(BigDecimal.ZERO, BigDecimal::add);
Java Stream流之BigDecimal求和
最新推荐文章于 2024-04-25 10:36:02 发布