public final class OptionalUtils
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static <T> java.util.Optional<T> |
or(java.util.Optional<T> a,
java.util.Optional<? extends T> b)
Return the first optional to be defined.
|
static <T> java.util.Optional<T> |
or(java.util.function.Supplier<java.util.Optional<? extends T>>... optionals)
Return the first optional to be defined.
|
public static <T> java.util.Optional<T> or(java.util.Optional<T> a,
java.util.Optional<? extends T> b)
T - The typea - The firstb - The second@SafeVarargs public static <T> java.util.Optional<T> or(java.util.function.Supplier<java.util.Optional<? extends T>>... optionals)
T - The typeoptionals - the lambdas returning the optionals