public class CollectionUtils
extends java.lang.Object
| Constructor and Description |
|---|
CollectionUtils() |
| Modifier and Type | Method and Description |
|---|---|
static <T> boolean |
anyMatch(java.util.List<T> list,
java.util.function.Predicate<T> predicate) |
static boolean |
anyMatchEqualsAll(java.util.List<EntryStack> list,
EntryStack stack) |
static boolean |
anyMatchEqualsEntryIgnoreAmount(java.util.List<EntryStack> list,
EntryStack stack) |
static <T,R> java.util.List<R> |
castAndMap(java.util.List<T> list,
java.lang.Class<R> castClass) |
static <T> java.util.List<T> |
filter(java.util.List<T> list,
java.util.function.Predicate<T> predicate) |
static <T> java.util.Set<T> |
filter(java.util.Set<T> list,
java.util.function.Predicate<T> predicate) |
static <T,R> java.util.List<R> |
filterAndMap(java.util.List<T> list,
java.util.function.Predicate<T> predicate,
java.util.function.Function<T,R> function) |
static <T> java.util.List<T> |
filterSetToList(java.util.Set<T> list,
java.util.function.Predicate<T> predicate) |
static <T> T |
findFirstOrNull(java.util.List<T> list,
java.util.function.Predicate<T> predicate) |
static <T> T |
findFirstOrNullEquals(java.util.List<T> list,
T obj) |
static EntryStack |
findFirstOrNullEqualsEntryIgnoreAmount(java.util.Collection<EntryStack> list,
EntryStack stack) |
static EntryStack |
firstOrNullEqualsAll(java.util.List<EntryStack> list,
EntryStack stack) |
static <A,B> java.util.List<B> |
getOrPutEmptyList(java.util.Map<A,java.util.List<B>> map,
A key) |
static java.lang.String |
joinToString(java.util.List<java.lang.String> list,
java.lang.String separator) |
static java.lang.String |
joinToString(java.lang.String[] list,
java.lang.String separator) |
static <T,R> java.util.List<R> |
map(java.util.Collection<T> list,
java.util.function.Function<T,R> function) |
static <T,R> java.util.List<R> |
map(java.util.List<T> list,
java.util.function.Function<T,R> function) |
static <T,R> java.util.List<R> |
map(T[] list,
java.util.function.Function<T,R> function) |
static <T> java.lang.String |
mapAndJoinToString(java.util.List<T> list,
java.util.function.Function<T,java.lang.String> function,
java.lang.String separator) |
static <T> java.lang.String |
mapAndJoinToString(T[] list,
java.util.function.Function<T,java.lang.String> function,
java.lang.String separator) |
static <T,R> java.util.Optional<R> |
mapAndMax(java.util.List<T> list,
java.util.function.Function<T,R> function,
java.util.Comparator<R> comparator) |
static <T,R> java.util.Optional<R> |
mapAndMax(T[] list,
java.util.function.Function<T,R> function,
java.util.Comparator<R> comparator) |
static <T,R> java.util.List<R> |
mapParallel(java.util.Collection<T> list,
java.util.function.Function<T,R> function) |
static <T,R,C extends java.util.Collection<R>> |
mapParallel(java.util.Collection<T> list,
java.util.function.Function<T,R> function,
java.util.function.Supplier<C> supplier) |
static <T> java.util.Optional<T> |
max(java.util.List<T> list,
java.util.Comparator<T> comparator) |
static <T> java.util.Optional<T> |
max(T[] list,
java.util.Comparator<T> comparator) |
static <T> java.lang.Iterable<java.lang.Iterable<T>> |
partition(java.util.List<T> list,
int size) |
static <T> double |
sumDouble(java.util.List<java.lang.Double> list) |
static <T> double |
sumDouble(java.util.List<T> list,
java.util.function.Function<T,java.lang.Double> function) |
static <T> int |
sumInt(java.util.List<java.lang.Integer> list) |
static <T> int |
sumInt(java.util.List<T> list,
java.util.function.Function<T,java.lang.Integer> function) |
public static <A,B> java.util.List<B> getOrPutEmptyList(java.util.Map<A,java.util.List<B>> map,
A key)
public static <T> T findFirstOrNullEquals(java.util.List<T> list,
T obj)
public static <T,R> java.util.List<R> castAndMap(java.util.List<T> list,
java.lang.Class<R> castClass)
public static <T> T findFirstOrNull(java.util.List<T> list,
java.util.function.Predicate<T> predicate)
public static <T> boolean anyMatch(java.util.List<T> list,
java.util.function.Predicate<T> predicate)
public static boolean anyMatchEqualsAll(java.util.List<EntryStack> list, EntryStack stack)
public static boolean anyMatchEqualsEntryIgnoreAmount(java.util.List<EntryStack> list, EntryStack stack)
public static EntryStack firstOrNullEqualsAll(java.util.List<EntryStack> list, EntryStack stack)
public static EntryStack findFirstOrNullEqualsEntryIgnoreAmount(java.util.Collection<EntryStack> list, EntryStack stack)
public static <T> java.util.List<T> filter(java.util.List<T> list,
java.util.function.Predicate<T> predicate)
public static <T> java.util.Set<T> filter(java.util.Set<T> list,
java.util.function.Predicate<T> predicate)
public static <T> java.util.List<T> filterSetToList(java.util.Set<T> list,
java.util.function.Predicate<T> predicate)
public static <T,R> java.util.List<R> map(java.util.List<T> list,
java.util.function.Function<T,R> function)
public static <T,R> java.util.List<R> map(java.util.Collection<T> list,
java.util.function.Function<T,R> function)
public static <T,R> java.util.List<R> mapParallel(java.util.Collection<T> list,
java.util.function.Function<T,R> function)
public static <T,R,C extends java.util.Collection<R>> C mapParallel(java.util.Collection<T> list,
java.util.function.Function<T,R> function,
java.util.function.Supplier<C> supplier)
public static <T,R> java.util.List<R> map(T[] list,
java.util.function.Function<T,R> function)
public static <T,R> java.util.Optional<R> mapAndMax(java.util.List<T> list,
java.util.function.Function<T,R> function,
java.util.Comparator<R> comparator)
public static <T,R> java.util.Optional<R> mapAndMax(T[] list,
java.util.function.Function<T,R> function,
java.util.Comparator<R> comparator)
public static <T> java.util.Optional<T> max(java.util.List<T> list,
java.util.Comparator<T> comparator)
public static <T> java.util.Optional<T> max(T[] list,
java.util.Comparator<T> comparator)
public static java.lang.String joinToString(java.util.List<java.lang.String> list,
java.lang.String separator)
public static java.lang.String joinToString(java.lang.String[] list,
java.lang.String separator)
public static <T> java.lang.String mapAndJoinToString(java.util.List<T> list,
java.util.function.Function<T,java.lang.String> function,
java.lang.String separator)
public static <T> java.lang.String mapAndJoinToString(T[] list,
java.util.function.Function<T,java.lang.String> function,
java.lang.String separator)
public static <T,R> java.util.List<R> filterAndMap(java.util.List<T> list,
java.util.function.Predicate<T> predicate,
java.util.function.Function<T,R> function)
public static <T> int sumInt(java.util.List<T> list,
java.util.function.Function<T,java.lang.Integer> function)
public static <T> int sumInt(java.util.List<java.lang.Integer> list)
public static <T> double sumDouble(java.util.List<T> list,
java.util.function.Function<T,java.lang.Double> function)
public static <T> double sumDouble(java.util.List<java.lang.Double> list)
public static <T> java.lang.Iterable<java.lang.Iterable<T>> partition(java.util.List<T> list,
int size)