Java 8 List 判空最佳实践:优雅处理空列表和 Null 检查
在 Java 8 中,可以使用 isEmpty() 方法来判断 List 是否为空。如果 List 为空,该方法将返回 true,否则返回 false。示例代码如下:
List<String> list = new ArrayList<>();
if (list.isEmpty()) {
System.out.println('List is empty');
} else {
System.out.println('List is not empty');
}
如果要判断 List 是否为 null,可以使用 Objects.isNull() 方法。该方法是在 Java 8 中引入的,用于判断对象是否为 null。示例代码如下:
List<String> list = null;
if (Objects.isNull(list)) {
System.out.println('List is null');
} else {
System.out.println('List is not null');
}
需要注意的是,如果 List 为 null,调用 isEmpty() 方法会抛出 NullPointerException 异常。因此,在判断 List 是否为空之前,最好先判断 List 是否为 null。
原文地址: https://www.cveoy.top/t/topic/peS2 著作权归作者所有。请勿转载和采集!