IOption.None<T>, IOption.Some<T>| Modifier and Type | Field and Description |
|---|---|
static IOption.None<?> |
NONE |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object o) |
IOption<T> |
filter(IFunction<? super T,java.lang.Boolean> fn) |
<R> IOption<R> |
flatMap(IFunction<? super T,IOption<R>> fn) |
void |
forEach(IConsumer<? super T> fn) |
T |
get()
Throws an exception if this option is
IOption.None. |
T |
getOrElse(ISupplier<? extends T> orElseFn) |
T |
getOrElse(T orElse) |
int |
hashCode() |
IOption<T> |
ifDefined(IConsumer<? super T> fn) |
IOption<T> |
ifEmpty(ICommand fn) |
boolean |
isEmpty() |
<R> IOption<R> |
map(IFunction<? super T,R> fn) |
IOption<T> |
orElse(ISupplier<? extends T> orElseFn) |
IOption<T> |
orElse(T orElse) |
IOption<T> |
orElseFlat(IOption<T> orElse) |
IOption<T> |
orElseFlat(ISupplier<IOption<T>> orElseFn) |
T |
orNull()
Returns the current option's value or
null if this option is IOption.None. |
<L> IEither<L,T> |
toEither(ISupplier<L> ifNone) |
java.util.List<T> |
toList() |
java.lang.String |
toString() |
isDefined, iterator, none, ofNullable, somepublic static final IOption.None<?> NONE
public 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.Objectpublic T orNull()
IOptionnull if this option is IOption.None.orNull in class IOption<T>null if this option is IOption.None.@NotNull public T get()
IOptionIOption.None.@NotNull public IOption<T> orElseFlat(@NotNull IOption<T> orElse)
orElseFlat in class IOption<T>@NotNull public IOption<T> orElseFlat(@NotNull ISupplier<IOption<T>> orElseFn)
orElseFlat in class IOption<T>