文章 2021-12-16 来自:开发者社区

深度解析 Java 的 Optional 类(下)

所以用 ofNullable() 把 newTitle 转换一个 Optional传null,ofNullable()返回Optional.empty()。调用 orElseThrow()如果 newTitle 的值是 null,会得到异常。这里我们并没有把 title 保存成 Optional,但通过应用 Optional 的功能,我们仍对字段加了约束。在这个方案里边,你仍然可能会得到一个异常....

深度解析 Java 的 Optional 类(下)
文章 2021-12-16 来自:开发者社区

深度解析 Java 的 Optional 类(上)

使用内置的 null 来表示没有对象,每次使用引用的时候就必须测试一下引用是否为 null,这显得有点枯燥,而且势必会产生相当乏味的代码。null 没啥行为,只会产生 NullPointException。java.util.Optional为 null 值提供了一个轻量级代理,Optional 对象可以防止你的代码抛 NullPointException。虽然 Optional 是 Java ....

深度解析 Java 的 Optional 类(上)

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

Java开发者

Java开发者成长课堂,课程资料学习,实战案例解析,Java工程师必备词汇等你来~

+关注