Optional vs. null. What is the purpose of Optional in Java 8? Optional vs. null. Java 8中Optional的目的是什么?

27 浏览
0 Comments

Optional vs. null. What is the purpose of Optional in Java 8? Optional vs. null. Java 8中Optional的目的是什么?

在Java 8中,可以返回一个Optional而不是null。Java 8的文档中说,Optional是“一个容器对象,可能包含也可能不包含非null值。如果存在一个值,isPresent()方法将返回true,get()方法将返回该值。”

实际上,这有什么用处呢?

另外,是否有任何情况下使用null更好?性能方面呢?

0