你的项目使用Optional了吗?

《你的项目使用Optional了吗?》

1.基本概念

  • java.util.Optional<T>类本质上就是一个容器,该容器的数值可以是空代表一个值不存在,也可以是非空代表一个值存在。

 

2.获取对象

2.1 相关方法

《你的项目使用Optional了吗?》

2.2 案例详解

 《你的项目使用Optional了吗?》

 

3.获取数值

3.1 相关方法

《你的项目使用Optional了吗?》

3.2 案例详解

《你的项目使用Optional了吗?》

 

4.处理数值

4.1 相关方法

《你的项目使用Optional了吗?》

4.2 案例详解

《你的项目使用Optional了吗?》

 

5.映射数值

5.1 相关方法

《你的项目使用Optional了吗?》

5.2 案例详解

《你的项目使用Optional了吗?》

 

6.实际应用

6.1 准备Person类

《你的项目使用Optional了吗?》

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

《你的项目使用Optional了吗?》

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

《你的项目使用Optional了吗?》

6.4 总结

  • Optional类是从Java8开始引入的类,主要用于优雅的处理NPE(空指针)问题,而且不用显式进行空值检测,由范式代码改进为链式编程。

 

更多精彩和源码欢迎关注微信公众号《格子衫007》!

    原文作者:格子衫007
    原文地址: https://www.cnblogs.com/gezishan007/p/16967534.html
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞