CollectionUtils.isEmpty(list)实效
时间: 2024-10-18 12:11:10 浏览: 25
StringUtils里的isEmpty方法和isBlank方法的区别详解
`CollectionUtils.isEmpty(list)`是一个来自Apache Commons Lang库中的静态方法,用于判断给定的List集合是否为空。如果`list`的实际元素数量为0,那么这个方法会返回`true`,表示集合是空的;反之,如果`list`包含至少一个元素,返回值就是`false`。
举个例子:
```java
import org.apache.commons.lang3.StringUtils;
List<String> list = new ArrayList<>();
if (StringUtils.isEmpty(list)) {
System.out.println("List is empty.");
} else {
System.out.println("List is not empty.");
}
```
在这个场景下,如果你试图检查一个可能是null的集合引用,`isEmpty()`方法会首先检查引用本身是否为null,然后再处理非null集合的情况。如果你不确定集合的nullability,可以先做一次null检查:
```java
List<String> list = ...; // 不确定是否为null
if (list == null || list.isEmpty()) {
// 处理空集合
}
```
阅读全文