老师我有个问题一直没搞懂。

来源:5-2 实战:Optional使用

厥~~~

2020-06-19

看源码Optional.ofNullable(null)返回值也是Optional.empty() 然后如果对这个返回值isPresent()返回的都是false,但是isPresent中显示的是return value != null;
那这么说Optional.empty()其实也就是用Optional对象包装了一个null类对么?
那如果 Optional.ofNullable(null)等价于Optional.empty() ,Optional.empty() 有什么存在价值呢?

写回答

1回答

张小喜

2020-06-25

其实整个Optional存在的意义就是想让开发者关注到对象为null的情况。我们习惯性的看到被Optional包装的对象,就会留意去处理空值的情况。

0
1
厥~~~
我看源码 Optional.ofNullable(null)等价于Optional.empty() 我这么理解对么?用equals做比较也是true
2020-06-25
共1条回复

Java高效编程技巧实践 告别996

可以改变的编程效率

1451 学习 · 326 问题

查看课程