Package ai.nexconn.chatui.utils.optional
Class Option
-
- All Implemented Interfaces:
public final class Option<T>Lightweight Optional container replacing the RxJava-style Option/Some/None hierarchy. A null value represents None; a non-null value represents Some.
-
-
Method Summary
Modifier and Type Method Description static <T> Option<T>ofObj(T value)static <T> Option<T>none()static <T> Option<T>tryAsOption(Callable<T> c)booleanisSome()booleanisNone()Option<T>ifSome(Action1<T> action)Option<T>ifNone(Action0 action)<R> Option<R>map(Func1<T, R> f)<R> Option<R>flatMap(Func1<T, Option<R>> f)TorDefault(Func0<T> def)Option<T>filter(Func1<T, Boolean> predicate)StringtoString()
-