public class DefaultOptional<T>
extends java.lang.Object
| Constructor and Description |
|---|
DefaultOptional(java.util.Optional<T> optional) |
DefaultOptional(java.util.Optional<T> optional,
java.util.function.Supplier<T> defaultValue) |
DefaultOptional(java.util.Optional<T> optional,
T defaultValue) |
| Modifier and Type | Method and Description |
|---|---|
DefaultOptional<T> |
defaultValue(java.util.function.Supplier<T> defaultValue) |
DefaultOptional<T> |
defaultValue(T defaultValue) |
static <T1> DefaultOptional<T1> |
empty() |
static <T1> DefaultOptional<T1> |
empty(java.lang.Class<T1> clazz) |
java.util.Optional<T> |
filter(java.util.function.Predicate<? super T> predicate) |
<U> java.util.Optional<U> |
flatMap(java.util.function.Function<? super T,java.util.Optional<U>> mapper) |
T |
get() |
java.util.function.Supplier<T> |
getDefaultValue() |
java.util.Optional<T> |
getOptional() |
T |
getOrDefault() |
void |
ifPresent(java.util.function.Consumer<? super T> consumer) |
boolean |
isPresent() |
<U> java.util.Optional<U> |
map(java.util.function.Function<? super T,? extends U> mapper) |
static <T1> DefaultOptional<T1> |
of(T1 value) |
static <T1> DefaultOptional<T1> |
ofNullable(T1 value) |
T |
orElse(T other) |
T |
orElseGet(java.util.function.Supplier<? extends T> other) |
<X extends java.lang.Throwable> |
orElseThrow(java.util.function.Supplier<? extends X> exceptionSupplier) |
public DefaultOptional(java.util.Optional<T> optional, java.util.function.Supplier<T> defaultValue)
public DefaultOptional(java.util.Optional<T> optional)
public java.util.Optional<T> getOptional()
public java.util.function.Supplier<T> getDefaultValue()
public DefaultOptional<T> defaultValue(java.util.function.Supplier<T> defaultValue)
public DefaultOptional<T> defaultValue(T defaultValue)
public T get()
public T getOrDefault()
public boolean isPresent()
public void ifPresent(java.util.function.Consumer<? super T> consumer)
public <U> java.util.Optional<U> map(java.util.function.Function<? super T,? extends U> mapper)
public <U> java.util.Optional<U> flatMap(java.util.function.Function<? super T,java.util.Optional<U>> mapper)
public <X extends java.lang.Throwable> T orElseThrow(java.util.function.Supplier<? extends X> exceptionSupplier) throws X extends java.lang.Throwable
X extends java.lang.Throwablepublic static <T1> DefaultOptional<T1> empty()
public static <T1> DefaultOptional<T1> empty(java.lang.Class<T1> clazz)
public static <T1> DefaultOptional<T1> of(T1 value)
public static <T1> DefaultOptional<T1> ofNullable(T1 value)