专业的编程技术博客社区

网站首页 > 博客文章 正文

jdk8新特性——新增的Optional类(jdk8新特性有哪些)

baijin 2024-11-03 12:29:06 博客文章 6 ℃ 0 评论

Optional类介绍

Optional类是一个没有子类的工具类,Optional是一个可以为null的容器对象。主要作用是为了解决避免null检查,防止空指针


Optional类的创建方式

1.Optional.of(T t) 创建一个Optional实例

2.Optional.empty() 创建一个空的Optional实例

3.Optional.ofNullable(T t) 若t不为空,创建Optional实例,否则创建一个空实例


Optional类的常用方法

1.isPresent() 判断是否包含值,包含返回true

2.get() 如果Optional有值则返回,没值则抛出异常

3.orElse(T t) 如果调用对象包含值,则返回该值,否则返回参数t

4.orElseGet(Supplier s) 如果调用对象包含的值,则返回该值,否则返回s获取的值

5.map(Function f) 如果有值得对其处理,并返回处理后的Optional,否则返回Optional.empty()

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表