共翁号
共翁号 > 常识 > java判断list是否为空

java判断list是否为空

原创2025-06-20 01:27:41

在Java中,判断一个List是否为空有以下几种方法:

使用 `size()` 方法

通过调用列表的 `size()` 方法,如果返回值为0,则表示列表为空。

```java

List list = new ArrayList<>();

if (list.size() == 0) {

System.out.println("列表为空");

}

```

使用 `isEmpty()` 方法

通过调用列表的 `isEmpty()` 方法,如果返回值为true,则表示列表为空。

```java

List list = new ArrayList<>();

if (list.isEmpty()) {

System.out.println("列表为空");

}

```

注意:`isEmpty()` 方法也可以用于判断列表是否为null,如果列表为null,`isEmpty()` 会返回true。

结合 `null` 检查

在实际应用中,通常会先检查列表是否为null,然后再调用 `isEmpty()` 方法或直接比较 `size()`。

```java

List list = null;

if (list != null && !list.isEmpty()) {

System.out.println("列表不为空");

} else {

System.out.println("列表为空");

}

```

使用 `CollectionUtils.isNotEmpty()` 方法(如果使用Apache Commons Collections库):

`CollectionUtils.isNotEmpty(Collection coll)` 方法可以检查集合是否为空,如果集合不为空,则返回true,否则返回false。

```java

import org.apache.commons.collections4.CollectionUtils;

List list = new ArrayList<>();

if (CollectionUtils.isNotEmpty(list)) {

System.out.println("列表不为空");

} else {

System.out.println("列表为空");

}

```

建议

推荐使用 `isEmpty()` 方法,因为它直接反映了列表中是否有元素,且代码简洁明了。

结合 `null` 检查是一个好的实践,可以避免在列表为null时调用 `size()` 或 `isEmpty()` 方法导致的空指针异常。

如果项目使用了Apache Commons Collections库,可以利用 `CollectionUtils.isNotEmpty()` 方法来简化判空逻辑。

返回:常识

相关阅读

    最新文章
    猜您喜欢
    热门阅读