Java 9 Optional API新增方法有哪些特点?
- 内容介绍
- 文章标签
- 相关推荐
本文共计950个文字,预计阅读时间需要4分钟。
Java 9 为 Optional API 增加新方法。
除了模块化改进外,Java 9 还为 Optional 类增加了三个方法:
1. or() 方法:当 Optional 为空时,有时我们想执行一些其他逻辑并返回一个 Optional 对象。 在 Java 9 之前,Optional 类仅包含 isPresent() 和 get() 方法。 在 Java 9 中,我们添加了 or() 方法,它接受一个参数,并在 Optional 为空时返回一个包含该参数的 Optional 对象。 例如: java Optional emptyOptional=Optional.empty(); Optional result=emptyOptional.or(Optional.of(default)); System.out.println(result.get()); // 输出:default
本文介绍Java 9 Optional API 新增方法。除了模块化,Java 9 也给Optional类增加了三个方法。
1. or 方法
有时当Optional为空时,我们想执行一些其他逻辑并也返回Optional。在Java9之前Optional类仅有orElse()和orElseGet()方法,但两者都返回非包装值。
Java9引入or()方法当Optional为空时返回另一个Optional。
本文共计950个文字,预计阅读时间需要4分钟。
Java 9 为 Optional API 增加新方法。
除了模块化改进外,Java 9 还为 Optional 类增加了三个方法:
1. or() 方法:当 Optional 为空时,有时我们想执行一些其他逻辑并返回一个 Optional 对象。 在 Java 9 之前,Optional 类仅包含 isPresent() 和 get() 方法。 在 Java 9 中,我们添加了 or() 方法,它接受一个参数,并在 Optional 为空时返回一个包含该参数的 Optional 对象。 例如: java Optional emptyOptional=Optional.empty(); Optional result=emptyOptional.or(Optional.of(default)); System.out.println(result.get()); // 输出:default
本文介绍Java 9 Optional API 新增方法。除了模块化,Java 9 也给Optional类增加了三个方法。
1. or 方法
有时当Optional为空时,我们想执行一些其他逻辑并也返回Optional。在Java9之前Optional类仅有orElse()和orElseGet()方法,但两者都返回非包装值。
Java9引入or()方法当Optional为空时返回另一个Optional。

