@Deprecated
public abstract class CollectionUtils
extends java.lang.Object
Plugins should prefer external collection frameworks over this class.
Internally, all code should use CollectionUtils
.
Modifier and Type | Class | Description |
---|---|---|
static class |
CollectionUtils.InjectionStep<T,I> |
Deprecated.
|
static class |
CollectionUtils.SetDiff<T> |
Deprecated.
The result of diffing two sets.
|
Constructor | Description |
---|---|
CollectionUtils() |
Deprecated.
|
Modifier and Type | Method | Description |
---|---|---|
static <T,C extends java.util.Collection<? super T>> |
addAll(C t1,
java.lang.Iterable<? extends T> t2) |
Deprecated.
Utility for adding an iterable to a collection.
|
static <T,C extends java.util.Collection<? super T>> |
addAll(C t1,
T... t2) |
Deprecated.
Utility for adding an array to a collection.
|
static <T> boolean |
any(java.lang.Iterable<? extends T> source,
Spec<? super T> filter) |
Deprecated.
|
static <T> boolean |
any(T[] source,
Spec<? super T> filter) |
Deprecated.
|
static java.lang.String |
asCommandLine(java.lang.Iterable<java.lang.String> arguments) |
Deprecated.
|
static <T> java.util.Collection<? extends T> |
checkedCast(java.lang.Class<T> type,
java.util.Collection<?> input) |
Deprecated.
|
static <R,I> |
collect(I[] list,
Transformer<? extends R,? super I> transformer) |
Deprecated.
|
static <R,I,C extends java.util.Collection<R>> |
collect(java.lang.Iterable<? extends I> source,
C destination,
Transformer<? extends R,? super I> transformer) |
Deprecated.
|
static <R,I> |
collect(java.lang.Iterable<? extends I> source,
Transformer<? extends R,? super I> transformer) |
Deprecated.
|
static <R,I> |
collect(java.util.Set<? extends I> set,
Transformer<? extends R,? super I> transformer) |
Deprecated.
|
static <R,I> |
collectArray(I[] list,
java.lang.Class<R> newType,
Transformer<? extends R,? super I> transformer) |
Deprecated.
|
static <R,I> |
collectArray(I[] list,
R[] destination,
Transformer<? extends R,? super I> transformer) |
Deprecated.
|
static <K,V> |
collectMap(java.lang.Iterable<? extends V> items,
Transformer<? extends K,? super V> keyGenerator) |
Deprecated.
Given a set of values, derive a set of keys and return a map
|
static <K,V> |
collectMap(java.util.Map<K,V> destination,
java.lang.Iterable<? extends V> items,
Transformer<? extends K,? super V> keyGenerator) |
Deprecated.
|
static <K,V> |
collectMapValues(java.lang.Iterable<? extends K> keys,
Transformer<? extends V,? super K> keyGenerator) |
Deprecated.
Given a set of keys, derive a set of values and return a map
|
static <K,V> |
collectMapValues(java.util.Map<K,V> destination,
java.lang.Iterable<? extends K> keys,
Transformer<? extends V,? super K> keyGenerator) |
Deprecated.
|
static <E> java.util.List<E> |
compact(java.util.List<E> list) |
Deprecated.
|
static <T> CollectionUtils.SetDiff<T> |
diffSetsBy(java.util.Set<? extends T> left,
java.util.Set<? extends T> right,
Transformer<?,T> compareBy) |
Deprecated.
Provides a “diff report” of how the two sets are similar and how they are different, comparing the entries by some aspect.
|
static <T> boolean |
every(java.lang.Iterable<? extends T> things,
Spec<? super T> predicate) |
Deprecated.
|
static <T,C extends java.util.Collection<T>> |
filter(java.lang.Iterable<? extends T> source,
C destination,
Spec<? super T> filter) |
Deprecated.
|
static <T> java.util.List<T> |
filter(java.util.List<? extends T> list,
Spec<? super T> filter) |
Deprecated.
|
static <K,V> |
filter(java.util.Map<K,V> map,
java.util.Map<K,V> destination,
Spec<java.util.Map.Entry<K,V>> filter) |
Deprecated.
|
static <K,V> |
filter(java.util.Map<K,V> map,
Spec<java.util.Map.Entry<K,V>> filter) |
Deprecated.
|
static <T> java.util.Set<T> |
filter(java.util.Set<? extends T> set,
Spec<? super T> filter) |
Deprecated.
|
static <T> java.util.List<T> |
filter(T[] array,
Spec<? super T> filter) |
Deprecated.
|
static <T> T |
findFirst(java.lang.Iterable<? extends T> source,
Spec<? super T> filter) |
Deprecated.
|
static <T> T |
findFirst(T[] source,
Spec<? super T> filter) |
Deprecated.
|
static <T> T |
findSingle(java.lang.Iterable<T> source) |
Deprecated.
Returns null if the collection is empty otherwise expects a
single(Iterable) element to be found. |
static <T> T |
first(java.lang.Iterable<? extends T> source) |
Deprecated.
|
static <T> java.util.List<T> |
flattenCollections(java.lang.Class<T> type,
java.lang.Object... things) |
Deprecated.
Recursively unpacks all the given things into a flat list, ensuring they are of a certain type.
|
static java.util.List<?> |
flattenCollections(java.lang.Object... things) |
Deprecated.
Recursively unpacks all the given things into a flat list.
|
static <K,V> |
groupBy(java.lang.Iterable<? extends V> iterable,
Transformer<? extends K,V> grouper) |
Deprecated.
|
static <T,I> |
inject(T target,
java.lang.Iterable<? extends I> items,
Action<CollectionUtils.InjectionStep<T,I>> action) |
Deprecated.
|
static <T> java.util.List<T> |
intersection(java.util.Collection<? extends java.util.Collection<T>> availableValuesByDescriptor) |
Deprecated.
|
static java.lang.String |
join(java.lang.String separator,
java.lang.Iterable<?> objects) |
Deprecated.
Creates a string with
toString() of each object with the given separator. |
static java.lang.String |
join(java.lang.String separator,
java.lang.Object[] objects) |
Deprecated.
Creates a string with
toString() of each object with the given separator. |
static <T> java.util.List<T> |
nonEmptyOrNull(java.lang.Iterable<T> iterable) |
Deprecated.
|
static <T> org.gradle.internal.Pair<java.util.Collection<T>,java.util.Collection<T>> |
partition(java.lang.Iterable<T> items,
Spec<? super T> predicate) |
Deprecated.
Partition given Collection into a Pair of Collections.
|
static <E> boolean |
replace(java.util.List<E> list,
Spec<? super E> filter,
Transformer<? extends E,? super E> transformer) |
Deprecated.
|
static <T> T |
single(java.lang.Iterable<? extends T> source) |
Deprecated.
Returns the single element in the collection or throws.
|
static <T> java.util.List<T> |
sort(java.lang.Iterable<? extends T> things,
java.util.Comparator<? super T> comparator) |
Deprecated.
Returns a sorted copy of the provided collection of things.
|
static <T extends java.lang.Comparable<T>> |
sort(java.lang.Iterable<T> things) |
Deprecated.
Returns a sorted copy of the provided collection of things.
|
static <C extends java.util.Collection<java.lang.String>> |
stringize(java.lang.Iterable<?> source,
C destination) |
Deprecated.
|
static java.util.List<java.lang.String> |
stringize(java.util.Collection<?> source) |
Deprecated.
|
static <T> java.util.List<T> |
toList(java.lang.Iterable<? extends T> things) |
Deprecated.
|
static <T> java.util.List<T> |
toList(java.util.Enumeration<? extends T> things) |
Deprecated.
|
static <T> java.util.List<T> |
toList(T[] things) |
Deprecated.
|
static <T> java.util.Set<T> |
toSet(java.lang.Iterable<? extends T> things) |
Deprecated.
|
static java.util.List<java.lang.String> |
toStringList(java.lang.Iterable<?> iterable) |
Deprecated.
|
static <T> java.lang.Iterable<? extends T> |
unpack(java.lang.Iterable<? extends org.gradle.internal.Factory<? extends T>> factories) |
Deprecated.
|
@Nullable public static <T> T findSingle(java.lang.Iterable<T> source)
single(Iterable)
element to be found.public static <T> T single(java.lang.Iterable<? extends T> source)
public static <T> java.util.Collection<? extends T> checkedCast(java.lang.Class<T> type, java.util.Collection<?> input)
@Nullable public static <T> T findFirst(java.lang.Iterable<? extends T> source, Spec<? super T> filter)
@Nullable public static <T> T findFirst(T[] source, Spec<? super T> filter)
public static <T> T first(java.lang.Iterable<? extends T> source)
public static <T> boolean any(java.lang.Iterable<? extends T> source, Spec<? super T> filter)
public static <T> boolean any(T[] source, Spec<? super T> filter)
public static <T> java.util.Set<T> filter(java.util.Set<? extends T> set, Spec<? super T> filter)
public static <T> java.util.List<T> filter(java.util.List<? extends T> list, Spec<? super T> filter)
public static <T> java.util.List<T> filter(T[] array, Spec<? super T> filter)
public static <T> java.util.List<T> sort(java.lang.Iterable<? extends T> things, java.util.Comparator<? super T> comparator)
public static <T extends java.lang.Comparable<T>> java.util.List<T> sort(java.lang.Iterable<T> things)
public static <T,C extends java.util.Collection<T>> C filter(java.lang.Iterable<? extends T> source, C destination, Spec<? super T> filter)
public static <K,V> java.util.Map<K,V> filter(java.util.Map<K,V> map, Spec<java.util.Map.Entry<K,V>> filter)
public static <K,V> java.util.Map<K,V> filter(java.util.Map<K,V> map, java.util.Map<K,V> destination, Spec<java.util.Map.Entry<K,V>> filter)
public static <R,I> R[] collectArray(I[] list, java.lang.Class<R> newType, Transformer<? extends R,? super I> transformer)
public static <R,I> R[] collectArray(I[] list, R[] destination, Transformer<? extends R,? super I> transformer)
public static <R,I> java.util.List<R> collect(I[] list, Transformer<? extends R,? super I> transformer)
public static <R,I> java.util.Set<R> collect(java.util.Set<? extends I> set, Transformer<? extends R,? super I> transformer)
public static <R,I> java.util.List<R> collect(java.lang.Iterable<? extends I> source, Transformer<? extends R,? super I> transformer)
public static <R,I,C extends java.util.Collection<R>> C collect(java.lang.Iterable<? extends I> source, C destination, Transformer<? extends R,? super I> transformer)
public static java.util.List<java.lang.String> toStringList(java.lang.Iterable<?> iterable)
public static java.util.List<?> flattenCollections(java.lang.Object... things)
things
- The things to flattenpublic static <T> java.util.List<T> flattenCollections(java.lang.Class<T> type, java.lang.Object... things)
T
- The target type in the flattened listthings
- The things to flattenpublic static <T> java.util.List<T> toList(java.lang.Iterable<? extends T> things)
public static <T> java.util.List<T> toList(java.util.Enumeration<? extends T> things)
public static <T> java.util.List<T> intersection(java.util.Collection<? extends java.util.Collection<T>> availableValuesByDescriptor)
public static <T> java.util.List<T> toList(T[] things)
public static <T> java.util.Set<T> toSet(java.lang.Iterable<? extends T> things)
public static <E> java.util.List<E> compact(java.util.List<E> list)
public static <C extends java.util.Collection<java.lang.String>> C stringize(java.lang.Iterable<?> source, C destination)
public static java.util.List<java.lang.String> stringize(java.util.Collection<?> source)
public static <E> boolean replace(java.util.List<E> list, Spec<? super E> filter, Transformer<? extends E,? super E> transformer)
public static <K,V> void collectMap(java.util.Map<K,V> destination, java.lang.Iterable<? extends V> items, Transformer<? extends K,? super V> keyGenerator)
public static <K,V> java.util.Map<K,V> collectMap(java.lang.Iterable<? extends V> items, Transformer<? extends K,? super V> keyGenerator)
public static <K,V> void collectMapValues(java.util.Map<K,V> destination, java.lang.Iterable<? extends K> keys, Transformer<? extends V,? super K> keyGenerator)
public static <K,V> java.util.Map<K,V> collectMapValues(java.lang.Iterable<? extends K> keys, Transformer<? extends V,? super K> keyGenerator)
public static <T> boolean every(java.lang.Iterable<? extends T> things, Spec<? super T> predicate)
public static <T,C extends java.util.Collection<? super T>> C addAll(C t1, java.lang.Iterable<? extends T> t2)
T
- The element type of t1t1
- The collection to add tot2
- The iterable to add each item of to the collectionpublic static <T,C extends java.util.Collection<? super T>> C addAll(C t1, T... t2)
T
- The element type of t1t1
- The collection to add tot2
- The iterable to add each item of to the collectionpublic static <T> CollectionUtils.SetDiff<T> diffSetsBy(java.util.Set<? extends T> left, java.util.Set<? extends T> right, Transformer<?,T> compareBy)
T
- The type of the entry objectsleft
- The set on the “left” side of the comparison.right
- The set on the “right” side of the comparison.compareBy
- Provides the value to compare entries from either side bypublic static java.lang.String join(java.lang.String separator, java.lang.Object[] objects)
toString()
of each object with the given separator.
expect: join(",", new Object[]{"a"}) == "a" join(",", new Object[]{"a", "b", "c"}) == "a,b,c" join(",", new Object[]{}) == ""The
separator
must not be null and objects
must not be null.separator
- The string by which to join each string representationobjects
- The objects to join the string representations ofpublic static java.lang.String join(java.lang.String separator, java.lang.Iterable<?> objects)
toString()
of each object with the given separator.
expect: join(",", ["a"]) == "a" join(",", ["a", "b", "c"]) == "a,b,c" join(",", []) == ""The
separator
must not be null and objects
must not be null.separator
- The string by which to join each string representationobjects
- The objects to join the string representations ofpublic static <T> org.gradle.internal.Pair<java.util.Collection<T>,java.util.Collection<T>> partition(java.lang.Iterable<T> items, Spec<? super T> predicate)
LeftCollection containing entries that satisfy the given predicate
RightCollection containing entries that do NOT satisfy the given predicate
public static <T,I> T inject(T target, java.lang.Iterable<? extends I> items, Action<CollectionUtils.InjectionStep<T,I>> action)
public static <K,V> java.util.Map<K,java.util.Collection<V>> groupBy(java.lang.Iterable<? extends V> iterable, Transformer<? extends K,V> grouper)
public static <T> java.lang.Iterable<? extends T> unpack(java.lang.Iterable<? extends org.gradle.internal.Factory<? extends T>> factories)
@Nullable public static <T> java.util.List<T> nonEmptyOrNull(java.lang.Iterable<T> iterable)
public static java.lang.String asCommandLine(java.lang.Iterable<java.lang.String> arguments)