
1.基本概念
- java.util.Optional<T>类本质上就是一个容器,该容器的数值可以是空代表一个值不存在,也可以是非空代表一个值存在。
2.获取对象
2.1 相关方法

2.2 案例详解

3.获取数值
3.1 相关方法

3.2 案例详解

4.处理数值
4.1 相关方法

4.2 案例详解

5.映射数值
5.1 相关方法

5.2 案例详解

6.实际应用
6.1 准备Person类

6.2 Java8以前将person对象的姓名转换为大写

6.3 Java8以后借助Optional类将person对象的姓名转换为大写

6.4 总结
- Optional类是从Java8开始引入的类,主要用于优雅的处理NPE(空指针)问题,而且不用显式进行空值检测,由范式代码改进为链式编程。
更多精彩和源码欢迎关注微信公众号《格子衫007》!
- 基于VueCli自定义创建项目
- IDEA项目名称后面出现中括号,模块Modules的名子和文件夹名称不同,可以右键修改名称也可以在File->Project Structure 修改Modules的Name(快捷键ctrl+Shift+Alt+s)
- 去年最火的 JS 开源项目「GitHub 热点速览」
- 用jacoco统计JAVA项目测试代码覆盖率
- 分享uniapp移动端和h5项目如何使用谷歌地图
- Pycharm项目文件变黄
- java项目(jar包)配置为开机自启 jar包bat脚本启动和配置为开机自启
- web项目启动时dubbo报错: No provider available for the service com.davidhu.shopguide.api.service.UserEventService from the url zookeeper ://localhost:2181/org.apache.du
- Dating Java8系列之巧用Optional之优雅规避NPE问题
- 蚂蚁爱购--靠谱的SpringBoot项目
本栏目推荐文章