Package one.xingyi.core.utils
Class Optionals
- java.lang.Object
-
- one.xingyi.core.utils.Optionals
-
public class Optionals extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Optionals()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T> voiddoit(java.util.Optional<T> opt, java.lang.Runnable notIn, java.util.function.Consumer<T> in)static <T,T1>
java.util.List<T1>flatMap(java.util.Optional<T> optT, java.util.function.Function<T,java.util.List<T1>> fn)static <T,T1>
java.util.List<T1>flatMapif(java.util.Optional<T> optT, boolean b, java.util.function.Function<T,java.util.List<T1>> fn)static <T> java.util.concurrent.CompletableFuture<java.util.Optional<T>>flip(java.util.Optional<java.util.concurrent.CompletableFuture<T>> opt)static <T,T1>
T1fold(java.util.Optional<T> opt, java.util.function.Supplier<T1> notIn, java.util.function.Function<T,T1> in)static <T> java.util.Optional<T>from(boolean b, java.util.function.Supplier<T> supplier)static <T> java.util.Optional<T>from(boolean b, T t)static <T1,T2,T>
java.util.Optional<T>join(java.util.Optional<T1> op1, java.util.Optional<T2> op2, java.util.function.BiFunction<T1,T2,T> fn)static <T,T1>
java.util.List<T1>toList(java.util.Optional<T> optT, java.util.function.Function<T,T1> fn)
-
-
-
Method Detail
-
toList
public static <T,T1> java.util.List<T1> toList(java.util.Optional<T> optT, java.util.function.Function<T,T1> fn)
-
flatMap
public static <T,T1> java.util.List<T1> flatMap(java.util.Optional<T> optT, java.util.function.Function<T,java.util.List<T1>> fn)
-
flatMapif
public static <T,T1> java.util.List<T1> flatMapif(java.util.Optional<T> optT, boolean b, java.util.function.Function<T,java.util.List<T1>> fn)
-
fold
public static <T,T1> T1 fold(java.util.Optional<T> opt, java.util.function.Supplier<T1> notIn, java.util.function.Function<T,T1> in)
-
doit
public static <T> void doit(java.util.Optional<T> opt, java.lang.Runnable notIn, java.util.function.Consumer<T> in)
-
join
public static <T1,T2,T> java.util.Optional<T> join(java.util.Optional<T1> op1, java.util.Optional<T2> op2, java.util.function.BiFunction<T1,T2,T> fn)
-
flip
public static <T> java.util.concurrent.CompletableFuture<java.util.Optional<T>> flip(java.util.Optional<java.util.concurrent.CompletableFuture<T>> opt)
-
from
public static <T> java.util.Optional<T> from(boolean b, java.util.function.Supplier<T> supplier)
-
from
public static <T> java.util.Optional<T> from(boolean b, T t)
-
-