java使用CollectionUtils工具类判断集合是否为空方式

 更新时间:2022年02月28日 10:01:23   作者:软妹子一枚  
这篇文章主要介绍了java使用CollectionUtils工具类判断集合是否为空方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

使用CollectionUtils工具类判断集合是否为空

判断集合为空(List为null或size()==0)

1、CollectionUtils.isEmpty(null): true

2、例:List<String> a = new ArrayList<>(); //a.size()==0  

CollectionUtils.isEmpty(a): true 

3、例:

List<String> list = new ArrayList<>();
list.add("a");
list.add("b");
System.out.println(list); //list.size()==2 
CollectionUtils.isEmpty(list): false

判断集合不为空(List不为null且size()!=0)

1、CollectionUtils.isNotEmpty(null): false

2、例:List<String> a = new ArrayList<>(); //a.size()==0  

CollectionUtils.isNotEmpty(a): false

3、例:

List<String> list = new ArrayList<>();
list.add("a");
list.add("b");
System.out.println(list); //list.size()==2  
CollectionUtils.isNotEmpty(list): true

判断集合是否为空底层

public static boolean isNotEmpty(Collection coll) {
 return !isEmpty(coll);
}
public static boolean isEmpty(Collection coll) {
 return coll == null || coll.isEmpty();
}

集合判断是否为空工具类(CollectionUtils)

工具类

org.springframework.util.CollectionUtils

方法

//Collection 
public static boolean isEmpty(Collection collection)
{
return collection == null || collection.isEmpty();
}
//Map 
public static boolean isEmpty(Map map)
{
return map == null || map.isEmpty();
}

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • JavaMail邮件简介及API概述第一篇

    JavaMail邮件简介及API概述第一篇

    这篇文章主要为大家详细介绍了JavaMail邮件简介及API概述第一篇,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-12-12
  • SpringBoot 如何实时刷新静态文件

    SpringBoot 如何实时刷新静态文件

    这篇文章主要介绍了SpringBoot如何实时刷新静态文件,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-12-12
  • 反对使用Spring封装的多线程类原因

    反对使用Spring封装的多线程类原因

    这篇文章主要介绍了反对使用Spring封装的多线程类原因,文章围绕主题展开详细内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-05-05
  • Javacsv实现Java读写csv文件

    Javacsv实现Java读写csv文件

    这篇文章主要为大家详细介绍了Javacsv实现Java读写csv文件,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-07-07
  • webuploader+springmvc实现图片上传功能

    webuploader+springmvc实现图片上传功能

    这篇文章主要为大家详细介绍了webuploader+springmvc实现图片上传功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-09-09
  • Java9中对集合类扩展的of方法解析

    Java9中对集合类扩展的of方法解析

    这篇文章主要介绍了Java9 中对集合类扩展的of方法,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-09-09
  • Java 线程死锁的问题解决办法

    Java 线程死锁的问题解决办法

    这篇文章主要介绍了 Java 线程死锁的问题解决办法的相关资料,希望通过本大家能帮助到大家,遇到类似问题能够解决,需要的朋友可以参考下
    2017-09-09
  • Spark JDBC操作MySQL方式详细讲解

    Spark JDBC操作MySQL方式详细讲解

    这篇文章主要介绍了Spark JDBC操作MySQL方式,Spark SQL可以通过JDBC从传统的关系型数据库中读写数据,读取数据后直接生成的是DataFrame,然后再加上借助于Spark SQL丰富的API来进行各种操作
    2023-02-02
  • java网上图书商城(4)购物车模块1

    java网上图书商城(4)购物车模块1

    这篇文章主要为大家详细介绍了java网上图书商城,购物车模块,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-12-12
  • springboot指定profiles启动失败问题及解决

    springboot指定profiles启动失败问题及解决

    这篇文章主要介绍了springboot指定profiles启动失败问题及解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-04-04

最新评论