zoukankan      html  css  js  c++  java
  • 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*/
            }
        }
    }
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.
  • 相关阅读:
    class线程信息
    Class 文件简介
    JVM对象及垃圾回收处理
    jvm体系结构
    查找

    二叉树
    队列


  • 原文地址:https://www.cnblogs.com/name-lizonglin/p/13509311.html
Copyright © 2011-2022 走看看