Java8的Optional类如何使用(java,optional,开发技术)

时间:2024-05-03 07:08:49 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

    Java8%E7%9A%84Optional%E7%B1%BB%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8

Optional 类是一个可以为null的容器对象。如果值存在则isPresent()方法会返回true,调用get()方法会返回该对象。

Optional 是个容器:它可以保存类型T的值,或者仅仅保存null。Optional提供很多有用的方法,这样我们就不用显式进行空值检测。

Optional 类的引入很好的解决空指针异常。

构建一个Optional对象;方法有:empty( )、of( )、ofNullable( )

平时:

项目里的实例:

ofNullable:

返回一个描述给定值的Optional ,如果不为null ,则返回一个空的Optional 。

orElseThrow

如果存在值,则返回该值,否则抛出由异常提供函数产生的异常。

以前的写法是:

这种写法是比较丑陋的,为了避免上述丑陋的写法,让丑陋的设计变得优雅。JAVA8提供了Optional类来优化这种写法。

例二:

博主自己第一次知道Optional,这次看项目的时候,正好遇上了就去好好的康了一番。

我的建议是:喜欢就用,不喜欢就不用。

用的话看起来是会显的更为优雅些,但是缺点也很明显,逻辑性没那么明显了。

本文:Java8的Optional类如何使用的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:Java怎么实现九九乘法表下一篇:

2 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18