java list.isEmpty
时间: 2023-10-02 09:05:15 浏览: 44
`list.isEmpty()` 是一个 Java List 接口的方法,用于判断该列表是否为空。如果列表为空,则返回 `true`,否则返回 `false`。下面是一个示例代码:
```
List<String> list = new ArrayList<String>();
if (list.isEmpty()) {
System.out.println("The list is empty");
} else {
System.out.println("The list is not empty");
}
```
在上面的代码中,我们首先创建了一个空的 ArrayList,然后使用 `isEmpty()` 方法检查该列表是否为空。由于列表是空的,因此该方法将返回 `true`,并输出 "The list is empty"。
相关问题
Cannot invoke "java.util.List.isEmpty()" because "list" is null
这个错误是因为你调用了一个空的List对象的isEmpty()方法。在调用List对象的方法之前,你需要先判断这个List对象是否为null。如果是null,你可以选择不对它进行任何操作,或者先创建一个空的List对象再进行操作。例如:
```
List<String> list = null;
if (list != null && !list.isEmpty()) {
// 对list进行操作
}
```
在这个示例中,我们首先检查list是否为null,然后再调用它的isEmpty()方法。如果list不为null,我们就可以安全地对它进行操作。
CollectionUtil.isEmpty
CollectionUtil.isEmpty是一个常用的方法,用于判断一个集合是否为空。它通常是在Java开发中使用的。当你调用这个方法并传入一个集合作为参数时,它会检查该集合是否为null或者是否没有元素。如果是这样,它会返回true,表示集合为空;否则,返回false。
这个方法的实现可能类似于下面的代码:
```javapublic class CollectionUtil {
public static boolean isEmpty(Collection<?> collection) {
return collection == null || collection.isEmpty();
}
}
```
你可以通过调用CollectionUtil.isEmpty来判断一个集合是否为空,例如:
```javaList<String> list = new ArrayList<>();
boolean isEmpty = CollectionUtil.isEmpty(list);
```
请注意,CollectionUtil.isEmpty方法并不是Java标准库中的方法,它可能是你自己或者你所使用的第三方库中定义的工具类方法。