Package one.xingyi.core.utils
Class Lists
- java.lang.Object
-
- one.xingyi.core.utils.Lists
-
public class Lists extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Lists()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T> java.util.List<T>add(java.util.List<T> list, T t)static <Acc,V>
AccaggLeft(Acc acc, java.util.List<V> list, java.util.function.BiConsumer<Acc,V> fn)static <T> java.util.List<T>append(java.util.List<T>... lists)static <T> java.util.List<T>appendList(java.util.List<java.util.List<T>> lists)static <T,T1>
java.util.List<T1>collect(java.util.List<T> list, java.util.function.Function<T,java.lang.Boolean> filter, java.util.function.Function<T,T1> fn)static <T> java.lang.StringcollectJoin(java.util.List<T> list, java.lang.String separator, java.util.function.Function<T,java.lang.Boolean> acceptor, java.util.function.Function<T,java.lang.String> fn)static <T> java.util.List<T>filter(java.util.List<T> list, FunctionWithException<T,java.lang.Boolean> fn)static <T> java.util.Optional<T>find(java.util.List<T> list, java.util.function.Function<T,java.lang.Boolean> fn)static <T,T1>
java.util.List<T1>flatMap(java.util.List<T> list, FunctionWithException<T,java.util.List<T1>> fn)static <T,T1>
java.util.List<T1>flatMapOptional(java.util.List<T> list, java.util.function.Function<T,java.util.Optional<T1>> fn)static <Acc,V>
AccfoldLeft(Acc zero, java.util.List<V> list, java.util.function.BiFunction<Acc,V,Acc> fn)static <T> voidforeach(java.util.List<T> list, java.util.function.Consumer<T> consumer)static <T> java.util.List<T>insert(T t, java.util.List<T> list)static <T> java.lang.Stringjoin(java.util.List<T> list, java.lang.String separator)static <T,T1>
java.util.List<T1>map(java.util.List<T> list, FunctionWithException<T,T1> fn)static <T> java.lang.StringmapJoin(java.util.List<T> list, java.lang.String separator, java.util.function.Function<T,java.lang.String> fn)static <T> java.util.List<T>optionals(java.util.List<java.util.Optional<T>> optionals)static <T> java.util.List<T>unique(java.util.List<T> list)
-
-
-
Method Detail
-
foreach
public static <T> void foreach(java.util.List<T> list, java.util.function.Consumer<T> consumer)
-
find
public static <T> java.util.Optional<T> find(java.util.List<T> list, java.util.function.Function<T,java.lang.Boolean> fn)
-
map
public static <T,T1> java.util.List<T1> map(java.util.List<T> list, FunctionWithException<T,T1> fn)
-
foldLeft
public static <Acc,V> Acc foldLeft(Acc zero, java.util.List<V> list, java.util.function.BiFunction<Acc,V,Acc> fn)
-
aggLeft
public static <Acc,V> Acc aggLeft(Acc acc, java.util.List<V> list, java.util.function.BiConsumer<Acc,V> fn)
-
add
public static <T> java.util.List<T> add(java.util.List<T> list, T t)
-
insert
public static <T> java.util.List<T> insert(T t, java.util.List<T> list)
-
append
@SafeVarargs public static <T> java.util.List<T> append(java.util.List<T>... lists)
-
appendList
public static <T> java.util.List<T> appendList(java.util.List<java.util.List<T>> lists)
-
optionals
public static <T> java.util.List<T> optionals(java.util.List<java.util.Optional<T>> optionals)
-
collect
public static <T,T1> java.util.List<T1> collect(java.util.List<T> list, java.util.function.Function<T,java.lang.Boolean> filter, java.util.function.Function<T,T1> fn)
-
flatMap
public static <T,T1> java.util.List<T1> flatMap(java.util.List<T> list, FunctionWithException<T,java.util.List<T1>> fn)
-
flatMapOptional
public static <T,T1> java.util.List<T1> flatMapOptional(java.util.List<T> list, java.util.function.Function<T,java.util.Optional<T1>> fn)
-
filter
public static <T> java.util.List<T> filter(java.util.List<T> list, FunctionWithException<T,java.lang.Boolean> fn)
-
unique
public static <T> java.util.List<T> unique(java.util.List<T> list)
-
join
public static <T> java.lang.String join(java.util.List<T> list, java.lang.String separator)
-
mapJoin
public static <T> java.lang.String mapJoin(java.util.List<T> list, java.lang.String separator, java.util.function.Function<T,java.lang.String> fn)
-
collectJoin
public static <T> java.lang.String collectJoin(java.util.List<T> list, java.lang.String separator, java.util.function.Function<T,java.lang.Boolean> acceptor, java.util.function.Function<T,java.lang.String> fn)
-
-