《Java核心技术 卷Ⅱ 高级特性(原书第10版)》一1.7.3 创建Optional值

1.7.3 创建Optional值

到目前为止,我们已经讨论了如何使用其他人创建的Optional对象。如果想要编写方法来创建Optional对象,那么有多个方法可以用于此目的,包括Optional.of(result)和Optional.empty()。例如,
《Java核心技术 卷Ⅱ 高级特性(原书第10版)》一1.7.3 创建Optional值

ofNullable方法被用来作为可能出现的null值和可选值之间的桥梁。Optional.ofNullable(obj)会在obj不为null的情况下返回Optional.of(obj),否则会返回Optional.empty()。
java.util.Optional 8

  • static Optional of(T value)
  • static Optional ofNullable(T value)
    产生一个具有给定值的Optional。如果value为null,那么第一个方法会抛出一个NullPointerException对象,而第二个方法会产生一个空Optional。
  • static Optional empty()
    产生一个空Optional。
上一篇:COM组件开发实践(三)


下一篇:Silverlight调用Visfire开源图表组件的源代码