Package io.keikai.doc.collab.lib0
Class Arrays
- java.lang.Object
-
- io.keikai.doc.collab.lib0.Arrays
-
public class Arrays extends java.lang.ObjectUtility module to work with Arrays.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <M> voidappendTo(java.util.List<M> dest, java.util.List<M> src)static <D> java.util.List<D>copy(java.util.List<D> a)static <C> java.util.List<C>create()static <E> booleanequalFlat(E[] a, E[] b)static <I> booleanevery(java.util.List<I> arr, TriFunction<I,java.lang.Integer,java.util.List<I>,java.lang.Boolean> f)static <E> java.util.List<E>flatten(java.util.List<java.util.List<E>> arr)static <T,R>
Rfold(java.util.List<T> arr, R seed, TriFunction<R,T,java.lang.Number,R> folder)static <T> java.util.List<T>from(java.lang.Iterable<T> arrayLike)static booleanisArray(java.lang.Object arr)static <L> Llast(L[] arr)static <T,M>
java.util.List<M>map(java.util.List<T> arr, java.util.function.BiFunction<T,java.lang.Integer,M> mapper)static <S> booleansome(java.util.List<S> arr, TriFunction<S,java.lang.Integer,java.util.List<S>,java.lang.Boolean> f)static <T> java.util.List<T>unfold(int len, java.util.function.BiFunction<java.lang.Integer,java.util.List<T>,T> f)static <T> java.util.List<T>unique(java.util.List<T> arr)static <T,M>
java.util.List<T>uniqueBy(java.util.List<T> arr, java.util.function.Function<T,M> mapper)
-
-
-
Method Detail
-
last
public static <L> L last(L[] arr)
-
create
public static <C> java.util.List<C> create()
-
copy
public static <D> java.util.List<D> copy(java.util.List<D> a)
-
appendTo
public static <M> void appendTo(java.util.List<M> dest, java.util.List<M> src)
-
from
public static <T> java.util.List<T> from(java.lang.Iterable<T> arrayLike)
-
every
public static <I> boolean every(java.util.List<I> arr, TriFunction<I,java.lang.Integer,java.util.List<I>,java.lang.Boolean> f)
-
some
public static <S> boolean some(java.util.List<S> arr, TriFunction<S,java.lang.Integer,java.util.List<S>,java.lang.Boolean> f)
-
equalFlat
public static <E> boolean equalFlat(E[] a, E[] b)
-
flatten
public static <E> java.util.List<E> flatten(java.util.List<java.util.List<E>> arr)
-
unfold
public static <T> java.util.List<T> unfold(int len, java.util.function.BiFunction<java.lang.Integer,java.util.List<T>,T> f)
-
fold
public static <T,R> R fold(java.util.List<T> arr, R seed, TriFunction<R,T,java.lang.Number,R> folder)
-
isArray
public static boolean isArray(java.lang.Object arr)
-
unique
public static <T> java.util.List<T> unique(java.util.List<T> arr)
-
uniqueBy
public static <T,M> java.util.List<T> uniqueBy(java.util.List<T> arr, java.util.function.Function<T,M> mapper)
-
map
public static <T,M> java.util.List<M> map(java.util.List<T> arr, java.util.function.BiFunction<T,java.lang.Integer,M> mapper)
-
-