字符串、集合判空 等Coding规范
字符串、集合判空 等Coding规范
1、字符串判空统一使用:
//判断字符串不为空
org.apache.commons.lang3.StringUtils.isNotBlank("str");//return boolean
//判断字符串为空
org.apache.commons.lang3.StringUtils.isBlank("str");//return boolean
2、集合判空统一使用:
cn.hutool.core.collection.CollectionUtil.isNotEmpty(list);//return boolean
cn.hutool.core.collection.CollectionUtil.isNotEmpty(map);//return boolean
3、比较两个字符串:确定值写在前面,且确定值避免使用魔法值
private static final String STR = "abc";
public void getBool(){
B b = new B();
if(STR.equals(b.getName())){
//处理业务逻辑
}
}
//个人一般习惯:"写死的字符串".equals(对象.getxxx())
即:"写死的字符串" 和 对象的某属性值 比较是否相等