小编Sac*_*i97的帖子

列表上的Optional.ofNullable()

我需要有关 java 8+ 的可选概念之一的帮助。我一直看到开发人员在列表对象上使用Optional.ofNullable,这是不正确的,我不确定它如何在没有错误/缺陷的情况下完美工作。代码是这样的

注意:列表对象是通过从存储库层进行数据库调用来捕获的。

Optional.ofNullable(list) .orElse(Collections.emptyList()) .stream().forEach(x-> { ------ ------};);

如果列表中没有元素,则列表不能为空([]),那么它如何正确处理Optional.ofNullable()?我尝试通过在 forEach 中添加打印语句来测试虚拟代码,它会在两种情况下打印(列表为空以及非空)。

java nullable list option-type

1
推荐指数
1
解决办法
3568
查看次数

标签 统计

java ×1

list ×1

nullable ×1

option-type ×1