public final class Optional<T> extends Object
- 它是什么:容器对象,这是一个基于值的类。
- 方法
返回值 | 方法名 | |
返回一个静态的空的Optional实例 | empty() | |
boolean | equals(Object obj) | |
返回一个Optional实例 | filter(Predicate<? super T> predicate) | |
返回一个Optional实例 | flatMap(Function<? super T,Optional<U>> mapper) | |
T | get() | |
int | hashCode() | |
void |
| |
boolean | isPresent() | |
返回一个Optional实例 | map(Function<? super T,? extends U> mapper) | |
返回一个静态的Optional实例 | of(T value) | |
返回一个静态的Optional实例 |
| |
T | orElse(T other) | |
T | orElseGet(Supplier<? extends T> other) | |
T | orElseThrow(Supplier<? extends X> exceptionSupplier) | |
String | toString() |