Created by mperry on 10/06/2014.
| Type | Name and description |
|---|---|
static java.util.Optional<B> |
apply(java.util.Optional<A> o1, java.util.Optional<java.util.function.Function<A, B>> o2)Performs function application within an optional value (applicative functor pattern). |
static java.lang.Boolean |
exists(java.util.Optional<A> o1, java.util.function.Function<A, java.lang.Boolean> f)Returns true is this optional value has a value and the given predicate function
holds on that value, false otherwise. |
static java.lang.Boolean |
forall(java.util.Optional<A> o1, java.util.function.Function<A, java.lang.Boolean> f) |
static void |
foreach(java.util.Optional<A> o1, java.util.function.Function<A, java.lang.Void> f) |
static java.util.Optional<C> |
liftM2(java.util.Optional<A> o1, java.util.Optional<B> o2, java.util.function.BiFunction<A, B, C> f) |
static java.util.Optional<A> |
orElse(java.util.Optional<A> o1, java.util.Optional<A> o2) |
static B |
orElseGet(java.util.Optional<A> o1, B b, java.util.function.Function<A, B> f) |
static A |
toNull(java.util.Optional<A> o1)Returns the value from this optional value, or if there is no value, returns null.
|
| Methods inherited from class | Name |
|---|---|
class java.lang.Object |
java.lang.Object#wait(), java.lang.Object#wait(long, int), java.lang.Object#wait(long), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() |
Performs function application within an optional value (applicative functor pattern).
Returns true is this optional value has a value and the given predicate function
holds on that value, false otherwise.
Returns the value from this optional value, or if there is no value, returns null.
This is intended for interfacing with APIs that expect a null for non-existence.
null if there is no value.