字符串、集合判空 等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())
	即:"写死的字符串" 和 对象的某属性值 比较是否相等