| Modifier and Type | Interface and Description |
|---|---|
static class |
Maybe.None<T>
None implementation
|
static class |
Maybe.Some<T>
Some implementation
|
| Modifier and Type | Method and Description |
|---|---|
default <R> R |
apply(java.util.function.Function<HK<Maybe,T,Maybe<T>>,R> f) |
default Maybe<T> |
filter(java.util.function.Predicate<? super T> predicate)
Method called when the current data must be filtered using a given predicate.
|
<B> Maybe<B> |
flatmap(java.util.function.Function<? super T,Maybe<B>> mapper) |
default <B> B |
fold(java.util.function.Function<? super T,B> some,
java.util.function.Supplier<B> none) |
default boolean |
hasSome() |
default <B> Maybe<B> |
map(java.util.function.Function<? super T,? extends B> mapper) |
static <T> Maybe<T> |
none() |
Maybe<T> |
onNone(Runnable onNone) |
Maybe<T> |
onSome(java.util.function.Consumer<T> onSuccess) |
T |
orElse(java.util.function.Supplier<T> t) |
default T |
orElse(T t) |
default Maybe<T> |
self() |
static <T> Maybe<T> |
some(T value) |
static <T> Maybe<T> some(T value)
static <T> Maybe<T> none()
default Maybe<T> filter(java.util.function.Predicate<? super T> predicate)
Filterdefault <B> Maybe<B> map(java.util.function.Function<? super T,? extends B> mapper)
default <B> B fold(java.util.function.Function<? super T,B> some, java.util.function.Supplier<B> none)
default boolean hasSome()
Maybe<T> onSome(java.util.function.Consumer<T> onSuccess)
<B> Maybe<B> flatmap(java.util.function.Function<? super T,Maybe<B>> mapper)
T orElse(java.util.function.Supplier<T> t)
Copyright © 2020. All rights reserved.