Package pl.matsuo.core.util.collection
Class CollectionUtil
java.lang.Object
pl.matsuo.core.util.collection.CollectionUtil
Helper methods for collection operations
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <E> booleanallMatch(Collection<E> collection, Predicate<E> condition) static <E> booleananyMatch(Collection<E> collection, Predicate<E> condition) static <E> List<E>filter(Collection<E> collection, Predicate<E> condition) static <E,F> List<F> filterMap(Collection<E> collection, Function<E, F> mapper) static <E,F> List<F> filterMap(Collection<E> collection, Predicate<E> condition, Function<E, F> mapper) static <E> Optional<E>findFirst(Collection<E> collection, Predicate<E> condition) static <F,T> List<T> flatMap(Collection<? extends F> collection, Function<F, Collection<T>> mapper) static <F,T> T fold(Collection<? extends F> list, T startValue, BiFunction<T, F, T> reducer) Reducelistelements.static <E> EgetFirst(Collection<E> collection, Predicate<E> condition) indexed(Collection<E> collection) static <E> Estatic <F,T> List<T> map(Collection<? extends F> collection, Function<F, T> mapper) static <E> List<E>merge(Collection<Collection<E>> collections) static <E> booleannoneMatch(Collection<E> collection, Predicate<E> condition) static <E> List<E>removeNulls(Collection<E> collection) static <E,F, G> Map<F, G> toMap(Collection<E> collection, Function<E, F> keyMapper, Function<E, G> valueMapper) Create map from collection.static <E,F> Map<E, F> Create map from array of key value pairs.
-
Constructor Details
-
CollectionUtil
public CollectionUtil()
-
-
Method Details
-
map
-
filter
-
filterMap
-
filterMap
public static <E,F> List<F> filterMap(Collection<E> collection, Predicate<E> condition, Function<E, F> mapper) -
toMap
public static <E,F, Map<F,G> G> toMap(Collection<E> collection, Function<E, F> keyMapper, Function<E, G> valueMapper) Create map from collection. -
toMap
Create map from array of key value pairs. -
last
-
merge
-
removeNulls
-
stringMap
-
fold
Reducelistelements. -
flatMap
public static <F,T> List<T> flatMap(Collection<? extends F> collection, Function<F, Collection<T>> mapper) -
indexed
-
range
-
getFirst
-
findFirst
-
anyMatch
-
allMatch
-
noneMatch
-