方法 | 描述 |
---|---|
empty | 返回一个空的 Optional 实例 |
filter | 如果值存在并且满足提供的谓词,就返回包含该值的 Optional 对象;否则返回一个空的Optional 对象 |
flatMap | 如果值存在,就对该值执行提供的 mapping 函数调用,返回一个 Optional 类型的值,否则就返回一个空的 Optional 对象 |
get | 如果该值存在,将该值用 Optional 封装返回,否则抛出一个 NoSuchElementException 异常 |
ifPresent | 如果值存在,就执行使用该值的方法调用,否则什么也不做 |
isPresent | 如果值存在就返回 true ,否则返回 false |
map | 如果值存在,就对该值执行提供的 mapping函数调用 |
of | 将指定值用 Optional 封装之后返回,如果该值为 null ,则抛出一个 NullPointerException异常 |
ofNullable | 将指定值用 Optional 封装之后返回,如果该值为 null ,则返回一个空的 Optional 对象 |
orElse | 如果有值则将其返回,否则返回一个默认值 |
orElseGet | 如果有值则将其返回,否则返回一个由指定的 Supplier 接口生成的值 |
orElseThrow | 如果有值则将其返回,否则抛出一个由指定的 Supplier 接口生成的异常 |
Optional 类的方法
原创
©著作权归作者所有:来自51CTO博客作者少说点话的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:linux搜索命令历史记录
下一篇:用分支/合并框架执行并行求和
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
3.5 Optional类
1.简介Optional类位于java.util包下,是一个可以为 null 的容器对象,如果值存在则isPresent()方法会返回 true ,调用 get() 方法会返回该对象,可以有效避免空指针异常。
java jvm servlet 空指针异常 System -
JDK 8 的optional类
什么是Optional类这样我们就不用显式进行空值检测。尽量避免在程序中直接调用Optiona
java python 编程语言 spring android