关于Java你不知道的那些事之Java8新特性[Optional类]
【摘要】
Java8新特性[Optional类]
前言常用方法总结
前言
Optional类是一个容器类,代表一个值存在或者不存在,原来null表示一个值不存在,现在Optional可以更好的表达这个概念,并且可以规避空指针异常
常用方法
Optional.of:创建一个Optional实例 Optional.empty:创建一个空的Optional实例 ...
前言
Optional类是一个容器类,代表一个值存在或者不存在,原来null表示一个值不存在,现在Optional可以更好的表达这个概念,并且可以规避空指针异常
常用方法
-
Optional.of:创建一个Optional实例
-
Optional.empty:创建一个空的Optional实例
-
Optional.ofNullable:若t不为null,创建optional实例,否者创建一个空实例
-
isPresent:判断是否包含值
-
orElse(T t):如果对象包含值,则返回该值,否则返回t
-
orElseGet(Supplier s):如果调用对象包含值,返回该值,否则返回S获取的值
-
map(Function f):如果有值对其处理,返回处理后的Optional,否则返回Optional.empty()
-
flatMap(Function mapper):与map类似,要求返回值必须是Optional
总结
一键三连,欢迎点赞+收藏+关注,谢谢!!!!
文章来源: blog.csdn.net,作者:轻狂书生FS,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/LookForDream_/article/details/109333137
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)