ArrayList判断空和null
时间: 2023-08-20 13:09:50 浏览: 115
在Java中,我们可以使用以下方式来判断 ArrayList 是否为空或者为 null:
1. 判断 ArrayList 是否为空:
```java
ArrayList<String> list = new ArrayList<String>();
if(list.isEmpty()){
// list为空
}
```
2. 判断 ArrayList 是否为 null:
```java
ArrayList<String> list = null;
if(list == null){
// list为null
}
```
需要注意的是,当一个 ArrayList 被初始化时,它被赋予一个初始容量,因此即使列表没有元素,它也不会为 null。所以在使用 ArrayList 之前,需要确保它已经被实例化。
相关问题
ArrayList判断空和null的工具类
以下是一个简单的 ArrayList 判断空和 null 的工具类示例:
```java
import java.util.ArrayList;
public class ArrayListUtils {
public static boolean isEmpty(ArrayList<?> arrayList) {
return arrayList == null || arrayList.isEmpty();
}
public static boolean isNotEmpty(ArrayList<?> arrayList) {
return !isEmpty(arrayList);
}
}
```
使用方法如下:
```java
ArrayList<String> list = new ArrayList<>();
list.add("a");
list.add("b");
if (ArrayListUtils.isNotEmpty(list)) {
System.out.println("List is not empty");
}
list = null;
if (ArrayListUtils.isEmpty(list)) {
System.out.println("List is empty or null");
}
```
输出结果:
```
List is not empty
List is empty or null
```
java判断集合是否为null和空的方法
在 Java 中,判断集合是否为 null 和空的方法有以下几种:
1. 使用isEmpty()方法判断集合是否为空。该方法返回一个布尔值,如果集合中没有元素,则返回 true,否则返回 false。例如:
```java
List<String> list = new ArrayList<>();
if (list.isEmpty()) {
// 集合为空
}
```
2. 使用size()方法判断集合是否为空。该方法返回集合中元素的数量,如果数量为 0,则表示集合为空。例如:
```java
List<String> list = new ArrayList<>();
if (list.size() == 0) {
// 集合为空
}
```
3. 使用Objects.isNull()方法判断集合是否为 null。该方法接受一个对象参数,如果参数为 null,则返回 true,否则返回 false。例如:
```java
List<String> list = null;
if (Objects.isNull(list)) {
// 集合为 null
}
```
4. 使用Objects.requireNonNull()方法判断集合是否为 null。该方法接受一个对象参数,如果参数为 null,则抛出 NullPointerException 异常,否则返回参数本身。例如:
```java
List<String> list = null;
Objects.requireNonNull(list, "集合不能为空");
```
以上是几种常见的判断集合是否为 null 和空的方法,在使用时可以根据具体情况选择合适的方式。
阅读全文