FPOption.None<T>, FPOption.Some<T>| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object o) |
FPOption<T> |
filter(FPFunction<? super T,java.lang.Boolean> fn) |
<R> FPOption<R> |
flatMap(FPFunction<? super T,FPOption<R>> fn) |
void |
forEach(FPConsumer<? super T> fn) |
T |
get()
Throws an exception if the value is none().
|
T |
getOrElse(FPSupplier<? extends T> orElseFn) |
T |
getOrElse(T orElse) |
int |
hashCode() |
FPOption<T> |
ifDefined(FPConsumer<? super T> fn) |
FPOption<T> |
ifEmpty(FPCommand fn) |
boolean |
isEmpty() |
<R> FPOption<R> |
map(FPFunction<? super T,R> fn) |
FPOption<T> |
orElse(FPSupplier<? extends T> orElseFn) |
FPOption<T> |
orElse(T orElse) |
FPOption<T> |
orElseFlat(FPOption<T> orElse) |
FPOption<T> |
orElseFlat(FPSupplier<FPOption<T>> orElseFn) |
T |
orNull()
Returns null if the value is none().
|
java.util.List<T> |
toList() |
java.lang.String |
toString() |
isDefined, iterator, none, ofNullable, somepublic java.lang.String toString()
toString in class java.lang.Objectpublic boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Object@NotNull public T orNull()
FPOption@NotNull public T getOrElse(@NotNull FPSupplier<? extends T> orElseFn)
@NotNull public T get()
FPOption@NotNull public FPOption<T> ifDefined(@NotNull FPConsumer<? super T> fn)
@NotNull public FPOption<T> orElse(@NotNull FPSupplier<? extends T> orElseFn)
@NotNull public FPOption<T> orElseFlat(@NotNull FPOption<T> orElse)
orElseFlat in class FPOption<T>@NotNull public FPOption<T> orElseFlat(@NotNull FPSupplier<FPOption<T>> orElseFn)
orElseFlat in class FPOption<T>@NotNull public FPOption<T> filter(@NotNull FPFunction<? super T,java.lang.Boolean> fn)
@NotNull public <R> FPOption<R> map(@NotNull FPFunction<? super T,R> fn)
@NotNull public <R> FPOption<R> flatMap(@NotNull FPFunction<? super T,FPOption<R>> fn)
public void forEach(@NotNull
FPConsumer<? super T> fn)