美文网首页
sonarlint 检查代码遇到的问题

sonarlint 检查代码遇到的问题

作者: zhy0324 | 来源:发表于2020-05-10 21:11 被阅读0次
  1. Lambdas containing only one statement should not nest this statement in a block(只包含一个语句的Lambdas不应在块中嵌套此语句)
    代码:
        largeMaterialClassDtos.forEach(materialClassDto -> {
            result.put(materialClassDto.getPkMaterialClass(), materialClassDto.getName());
        });

改完之后的写法

largeMaterialClassDtos.forEach(materialClassDto -> result.put(materialClassDto.getPkMaterialClass(), materialClassDto.getName()));
  1. indexOf 单字符用char 效率更高
  2. 用布尔类型的包装类Boolean做判断时
    原先的写法:
Boolean a;
if(a){}

正确的写法

Boolean a;
if(Boolean.TRUE.equals(a)){
}

相关文章

网友评论

      本文标题:sonarlint 检查代码遇到的问题

      本文链接:https://www.haomeiwen.com/subject/eiupactx.html