java判断【数组,集合,字符串】是否为空以及空字符串的比较方法记录

import com.google.common.collect.Lists;
import org.apache.commons.collections.CollectionUtils;
import org.apache.commons.lang.ObjectUtils;
import org.apache.commons.lang3.StringUtils;

import java.util.List;

public class JudgeEmpty {
    public static void main(String[] args) {
        /*1.判断数组是否为空?*/

        String[] strArr = new String[]{};

        // 判断suzu不为null,且素组长度大于0
        if (strArr != null && strArr.length > 0) {
            System.out.println("suzu不为null,且素组长度大于0");
        }

        // 判断suzu为null或素组长度小于0
        if (strArr == null || strArr.length <= 0) {
            System.out.println("suzu为null或素组长度小于=0");
        }

        /*  2.判断集合是否为空?*/


        List<String> list = Lists.newArrayList();

        // 判断集合list是否为空,同时判断list为null,为空集合
        if (CollectionUtils.isEmpty(list)) {
            System.out.println("集合list是否为空,同时判断list为null,为空集合");
        }

        // 判断集合list是否为空,同时判断list不为null,不为空集合
        if (CollectionUtils.isNotEmpty(list)) {
            System.out.println("集合list是否为空,同时判断list不为null,不为空集合");
        }

        /*3.判断字符串是否为空?*/
        String str = null;

        System.out.println("判断字符串是否为空:" + StringUtils.isNotBlank(str));
        // 判断string不为"null"、""、" "
        if (StringUtils.isNotBlank(str)) {
        }

        // 判断string为"null"、""、" "
        if (StringUtils.isBlank(str)) {
        }

        /* 4.判断两个字符串是否相等(内容相等)?*/


        String str1 = null;
        String str2 = null;

        System.out.println("判断两个字符串是否相等:" + ObjectUtils.equals(str1, str2));

        // 判断两个字符串是否相等,此方法可以避免空指针异常
        if (ObjectUtils.equals(str1, str2)) {
           /*  如果 string1 = null && string1 = null 返回true
             如果 string1 = null || string1 = null 返回false*/
        }
    }
}