Java 8 List<String> 判空:三种方法检测空对象
在 Java 8 中,判断 List
- 使用 for-each 循环遍历 List,判断每个元素是否为空:
boolean containsNull = false;
for (String str : list) {
if (str == null) {
containsNull = true;
break;
}
}
- 使用 Java 8 的 Stream API,利用 anyMatch 方法判断是否存在空对象:
boolean containsNull = list.stream().anyMatch(str -> str == null);
- 使用 Java 8 的 Stream API,结合 Optional 类的 isPresent 方法判断是否存在空对象:
boolean containsNull = list.stream().map(Optional::ofNullable).anyMatch(Optional::isEmpty);
以上是三种常用的方式,可以根据具体情况选择合适的方式来判断 List 是否存在空对象。
原文地址: https://www.cveoy.top/t/topic/pc7W 著作权归作者所有。请勿转载和采集!