1.判断数组是否为空?
String[] suzu = new String[]{};
// 判断suzu不为null
if(suzu != null){
}
2.判断集合是否为空?
List<String> list = Lists.newArrayList();
// 判断集合list是否为空,同时判断list为null,为空集合
if (CollectionUtils.isEmpty(list)) {
// CollectionUtils -> org.apache.commons.collections.CollectionUtils;
}
// 判断集合list是否为空,同时判断list不为null,不为空集合
if (CollectionUtils.isNotEmpty(list)) {
// CollectionUtils -> org.apache.commons.collections.CollectionUtils;
}
3.判断字符串是否为空?
String string = null;
// 判断string不为"null"、""、" "
if (StringUtils.isNotBlank(string)) {
}
// 判断string为"null"、""、" "
if (StringUtils.isBlank(string)){
}
4.判断两个字符串是否相等(内容相等)?
String string1 = null;
String string2 = null;
// 判断两个字符串是否相等,此方法可以避免空指针异常
if (ObjectUtils.equals(string1, string2)) {
// ObjectUtils -> org.apache.commons.lang.ObjectUtils
// 如果 string1 = null && string1 = null 返回true
// 如果 string1 = null || string1 = null 返回false
}