Optional中有哪些常用的方法呢?

火影  金牌会员 | 2022-8-25 12:07:54 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 865|帖子 865|积分 2595

转自:
http://www.java265.com/JavaCourse/202206/3719.html
1、Optional介绍
Optional 类是一个可以为null的容器对象。如果值存在则isPresent()方法会返回true,调用get()方法会返回该对象。
Optional 是个容器:它可以保存类型T的值,或者仅仅保存null。Optional提供很多有用的方法,这样我们就不用显式进行空值检测。
Optional 类的引入很好的解决空指针异常。 
 
下文笔者讲述Optional中常见的方法分享,如下所示Optional简介

Optional是JDK8中的一个新容器对象,
可用于存储null对象 备注
方法名称
Optional.of(object)传递参数
当of中object对象是null,则报空指针异常
Optional.ofNullable(object)允许ofNullable传递null对象
Optional.empty()返回空的Optional实例
optional.isPresent()判断Optional实例是否为空
optional.orElse(object)当optional为空的话返回orElse中的对象
Optional.get()获取optional中的T对象
Optional.map()当optional不为null,则执行map方法中的映射函数得到返回值
 


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

火影

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表