java判断集合不为空且元素不为null
时间: 2024-09-23 16:08:23 浏览: 119
在Java中,如果你有一个集合(如ArrayList、LinkedList等),并且想要检查它是否既非空又没有任何元素为null,你可以通过双重遍历来完成这个任务。以下是简单的示例:
```java
import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String[] args) {
List<String> list = new ArrayList<>();
if (list != null && !list.isEmpty()) { // 判断集合是否为null
for (String element : list) { // 遍历每个元素
if (element == null) { // 如果找到null元素,则退出循环并返回false
System.out.println("集合包含null元素");
return false;
}
}
System.out.println("集合既不为空,也没有null元素");
} else {
System.out.println("集合为空或者为null");
}
}
}
```
在这个例子中,我们首先检查`list`是否为`null`,然后使用`!list.isEmpty()`来确认集合不是空的。接着,我们遍历列表中的每个元素,如果遇到`null`,则立即返回`false`表示存在`null`元素。如果没有遇到`null`,则最终打印出集合满足条件的消息。
阅读全文