类 Either<L,R>
- java.lang.Object
-
- me.youm.frame.common.function.Either<L,R>
-
public class Either<L,R> extends Object
- 作者:
- youta
-
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 Optional<L>getLeft()Optional<R>getRight()booleanisLeft()booleanisRight()static <L,R>
Either<L,R>Left(L value)static <T,R>
Function<T,Either>lift(CheckedFunction<T,R> function)static <T,R>
Function<T,Either>liftWithValue(CheckedFunction<T,R> function)<T> Optional<T>mapLeft(Function<? super L,T> mapper)<T> Optional<T>mapRight(Function<? super R,T> mapper)static <L,R>
Either<L,R>Right(R value)StringtoString()
-
-
-
方法详细资料
-
Left
public static <L,R> Either<L,R> Left(L value)
-
Right
public static <L,R> Either<L,R> Right(R value)
-
isLeft
public boolean isLeft()
-
isRight
public boolean isRight()
-
lift
public static <T,R> Function<T,Either> lift(CheckedFunction<T,R> function)
-
liftWithValue
public static <T,R> Function<T,Either> liftWithValue(CheckedFunction<T,R> function)
-
-