1.Optional简述
Optional 是一个简单的容器,其值可以是null或者不是null。
该类意思是指某个值可能有也可能没有
2. 方法使用
方法 | 描述 |
empty() | 返回空的 Optional 实例。 |
equals() | 判断其他对象是否等于 Optional。 |
isPresent() | 如果值存在则方法会返回true,否则返回 false。 |
of(value) | 返回一个指定非null值的Optional。 |
ofNullable(value) | 如果为非空,返回 Optional 描述的指定值,否则返回空的 Optional |
orElse(other) | 如果存在该值,返回值, 否则返回 other。 |
orElseThrow(exceptionSupplier) | 如果存在该值,返回包含的值,否则抛出由 Supplier 继承的异常 |