判断一个Arrlist为空有几种方法
时间: 2024-04-15 14:31:32 浏览: 115
要判断一个`ArrayList`是否为空,有多种方法可以实现。以下是几种常用的方法:
方法1:使用`isEmpty`方法
```java
ArrayList<String> list = new ArrayList<>();
if (list.isEmpty()) {
System.out.println("ArrayList is empty");
} else {
System.out.println("ArrayList is not empty");
}
```
上述代码中,我们使用了`isEmpty`方法来判断`ArrayList`是否为空。如果`list`为空,将输出"ArrayList is empty";如果`list`不为空,将输出"ArrayList is not empty"。
方法2:使用`size`方法
```java
ArrayList<String> list = new ArrayList<>();
if (list.size() == 0) {
System.out.println("ArrayList is empty");
} else {
System.out.println("ArrayList is not empty");
}
```
以上代码中,我们使用了`size`方法来获取`ArrayList`的元素数量。如果数量为0,说明`ArrayList`为空。
方法3:直接判断引用是否为null
```java
ArrayList<String> list = null;
if (list == null) {
System.out.println("ArrayList is null");
} else if (list.isEmpty()) {
System.out.println("ArrayList is empty");
} else {
System.out.println("ArrayList is not empty");
}
```
上述代码中,我们首先判断引用`list`是否为null,如果为null,则说明`ArrayList`为空。如果不为null,再通过`isEmpty`方法判断是否为空。
这些都是判断一个`ArrayList`是否为空的常见方法。你可以根据具体的需求选择适合的方法来进行判断。
希望这些方法对你有所帮助!如果你还有其他问题,请随时提问。
阅读全文