public class ArrayUtil
extends java.lang.Object
Constructor and Description |
---|
ArrayUtil() |
Modifier and Type | Method and Description |
---|---|
static <T> boolean |
manualEquals(T[] a,
T[] b,
java.util.function.BiPredicate<T,T> equalityChecker) |
static <T> int |
manualHash(T[] toHash,
java.util.function.ToIntFunction<T> hasher) |
static <F,T> T[] |
map(F[] from,
java.util.function.Function<F,T> mapper,
java.util.function.IntFunction<T[]> arrayConstructor) |
static <T> int[] |
mapToInt(T[] from,
java.util.function.ToIntFunction<T> mapper) |
static <T> boolean |
testForAll(T[] array,
java.util.function.Predicate<T> predicate) |
static <T> boolean |
testForAny(T[] array,
java.util.function.Predicate<T> predicate) |
public static <F,T> T[] map(F[] from, java.util.function.Function<F,T> mapper, java.util.function.IntFunction<T[]> arrayConstructor)
public static <T> int[] mapToInt(T[] from, java.util.function.ToIntFunction<T> mapper)
public static <T> boolean testForAny(T[] array, java.util.function.Predicate<T> predicate)
public static <T> boolean testForAll(T[] array, java.util.function.Predicate<T> predicate)
public static <T> int manualHash(T[] toHash, java.util.function.ToIntFunction<T> hasher)
public static <T> boolean manualEquals(T[] a, T[] b, java.util.function.BiPredicate<T,T> equalityChecker)