sonarlint 检查代码遇到的问题

2020-05-10  本文已影响0人  zhy0324
  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)){
}
上一篇 下一篇

猜你喜欢

热点阅读