1.基本概念
- java.util.Optional<T>类本质上就是一个容器,该容器的数值可以是空代表一个值不存在,也可以是非空代表一个值存在。
2.获取对象
2.1 相关方法
![](/i/l/?n=23&i=blog/3038036/202212/3038036-20221208220042589-1772985455.png)
2.2 案例详解
3.获取数值
3.1 相关方法
![](/i/l/?n=23&i=blog/3038036/202212/3038036-20221208220150176-249377828.png)
3.2 案例详解
4.处理数值
4.1 相关方法
![](/i/l/?n=23&i=blog/3038036/202212/3038036-20221208220234834-1918851389.png)
4.2 案例详解
5.映射数值
5.1 相关方法
![](/i/l/?n=23&i=blog/3038036/202212/3038036-20221208220313523-194629133.png)
5.2 案例详解
6.实际应用
6.1 准备Person类
6.2 Java8以前将person对象的姓名转换为大写
6.3 Java8以后借助Optional类将person对象的姓名转换为大写
![](/i/l/?n=23&i=blog/3038036/202212/3038036-20221208220607298-1018465219.png)
6.4 总结
- Optional类是从Java8开始引入的类,主要用于优雅的处理NPE(空指针)问题,而且不用显式进行空值检测,由范式代码改进为链式编程。
更多精彩和源码欢迎关注微信公众号《格子衫007》!
标签:person,项目,数值,案例,详解,使用,Optional,Java8 From: https://www.cnblogs.com/gezishan007/p/16967534.html