Administrator
发布于 2023-06-07 / 39 阅读 / 0 评论 / 0 点赞

java中判断集合是否为空

在 Java 中判断集合是否为空,常用的方法和示例如下:

1.使用 isEmpty() 方法:isEmpty() 方法用于判断集合是否为空,返回一个布尔值。

List<String> list = new ArrayList<>();
boolean isEmpty = list.isEmpty(); // 判断集合是否为空

2.使用 size() 方法:size() 方法用于获取集合的大小,可以根据大小是否为 0 来判断集合是否为空。

List<String> list = new ArrayList<>();
boolean isEmpty = list.size() == 0; // 判断集合是否为空

3.使用条件判断:通过判断集合对象是否为 null 或者是否没有元素来确定集合是否为空。

List<String> list = new ArrayList<>();
boolean isEmpty = list == null || list.isEmpty(); // 判断集合是否为空

List<String> list = null;
boolean isEmpty = list == null || list.isEmpty(); // 判断集合是否为空

以上方法都可以判断集合是否为空,具体选择哪种方法取决于你的编码习惯和需求。需要注意的是,在使用方法之前要确保集合对象不为 null,否则可能会引发空指针异常。

4. CollectionUtils.isEmpty()

这个使用到了spring的工具类,需要提前引入依赖

import org.springframework.util.CollectionUtils;

代码举例:CollectionUtils.isEmpty(集合名称)

List<Object> listName = new ArrayList<>();

if (CollectionUtils.isEmpty(listName)) {
    System.out.println("集合为空");
}

System.out.println(CollectionUtils.isEmpty(listName));//true

输出:

集合为空 true

举例:

List<Object> listName = new ArrayList<>();
listName=null;
if (listName.isEmpty()){
    System.out.println("集合为空");
}

最后总结:最好使用**CollectionUtils.isEmpty()**的方式去判断集合是否为空。


评论