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();
}

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

相关文章

  • 带着新人看java虚拟机01(推荐)

    带着新人看java虚拟机01(推荐)

    这篇文章主要介绍了java虚拟机,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-04-04
  • Java之Spring Bean 作用域和生命周期

    Java之Spring Bean 作用域和生命周期

    这篇文章主要介绍了Java Bean的作用域和生命周期,Bean 的作用域是指 Bean 在 Spring 整个框架中的某种行为模式,所谓的⽣命周期指的是⼀个对象从诞⽣到销毁的整个⽣命过程,我们把这个过程就叫做⼀个对象的⽣命周期,感兴趣的同学可以参考阅读
    2023-04-04
  • springboot结合maven配置不同环境的profile方式

    springboot结合maven配置不同环境的profile方式

    这篇文章主要介绍了springboot结合maven配置不同环境的profile方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-01-01
  • Spring Data JPA结合Mybatis进行分页查询的实现

    Spring Data JPA结合Mybatis进行分页查询的实现

    本文主要介绍了Spring Data JPA结合Mybatis进行分页查询的实现
    2024-03-03
  • Java IO流相关知识代码解析

    Java IO流相关知识代码解析

    这篇文章主要介绍了Java IO流相关知识代码解析,具有一定借鉴价值,需要的朋友可以参考下。
    2017-12-12
  • java实现小猫钓鱼游戏

    java实现小猫钓鱼游戏

    这篇文章主要为大家详细介绍了java实现小猫钓鱼游戏,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-01-01
  • 基于springboot创建mybatis的完整步骤

    基于springboot创建mybatis的完整步骤

    MyBatis是一款优秀的数据库持久层框架,相比Hibernate我更喜欢使用MyBatis,看的到SQL还是让人更安心点,这篇文章主要给大家介绍了关于基于springboot创建mybatis的完整步骤,需要的朋友可以参考下
    2024-03-03
  • 细致解读希尔排序算法与相关的Java代码实现

    细致解读希尔排序算法与相关的Java代码实现

    这篇文章主要介绍了希尔排序算法与相关的Java代码实现,希尔排序的时间复杂度根据步长序列的不同而不同,需要的朋友可以参考下
    2016-05-05
  • java中年月日的加减法使用示例

    java中年月日的加减法使用示例

    这篇文章主要介绍了java中年月日的加减法使用示例的相关资料,需要的朋友可以参考下
    2023-02-02
  • Java算法比赛常用方法实例总结

    Java算法比赛常用方法实例总结

    这篇文章主要给大家介绍了关于Java算法比赛常用方法实例总结的相关资料,文中给出了详细的实例介绍的非常详细,对大家学习java算法具有一定的参考学习价值,需要的朋友可以参考下
    2023-05-05

最新评论