Optional
Optional.ofNullable
是 Java 8 引入的 Optional
类中的一个静态方法,用于创建一个可能包含空值的容器对象。它的核心作用是将一个可能为 null
的值封装到 Optional
中,从而更优雅地处理空值,避免直接调用可能引发 NullPointerException
的方法。
Optional.ofNullable基本语法
Optional<T> optional = Optional.ofNullable(value);
value
:可以是任意类型的对象,包括null
。- 返回值:如果
value
不为null
,返回一个包含该值的Optional
;如果value
是null
,则返回一个空的Optional
。