Java List对象里有两个List怎么对这两个List判空
时间: 2023-08-18 18:08:01 浏览: 221
可以使用 Java 8 的 Optional 类来判断 List 是否为空。
假设有两个 List 对象,分别为 list1 和 list2,可以使用以下代码来判断它们是否为空:
```
import java.util.Optional;
// 判断 list1 是否为空
Optional<List<Object>> optionalList1 = Optional.ofNullable(list1);
if (optionalList1.isPresent() && !list1.isEmpty()) {
// 如果 list1 不为空,则执行相应的操作
}
// 判断 list2 是否为空
Optional<List<Object>> optionalList2 = Optional.ofNullable(list2);
if (optionalList2.isPresent() && !list2.isEmpty()) {
// 如果 list2 不为空,则执行相应的操作
}
```
其中,`Optional.ofNullable(list)` 方法可以将 List 对象封装成 Optional 对象,判断该 Optional 对象是否存在和 List 是否为空即可。注意,如果 List 对象为 null,则封装后的 Optional 对象不存在,需要通过 `Optional.isPresent()` 方法判断。同时,为了避免空指针异常,需要先判断 Optional 对象是否存在,再调用 List 对象的 isEmpty() 方法。
阅读全文