网站备案照相怎么照,搜索引擎优化中的步骤包括,个人网站名字取名怎么做,免费网站系统在迁移其他项目并使用sonarQube进行规范扫描的时候出现了 Call “Optional#isPresent()” before accessing the value.
解决#xff1a;这是因为在获取到之前避免空值#xff1b;
修改前代码#xff1a;
BigDecimal totalAmount feeList.stream().map(FeeDetailDTO::ge…在迁移其他项目并使用sonarQube进行规范扫描的时候出现了 Call “Optional#isPresent()” before accessing the value.
解决这是因为在获取到之前避免空值
修改前代码
BigDecimal totalAmount feeList.stream().map(FeeDetailDTO::getTotalAmount).reduce(BigDecimal::add).get();
修改后代码
OptionalBigDecimal totalAmountOptional feeList.stream().map(FeeDetailDTO::getTotalAmount).reduce(BigDecimal::add);BigDecimal totalAmount null;
if (totalAmountOptional.isPresent()) {totalAmount totalAmountOptional.get();
}