public final class CollectionUtils
extends java.lang.Object
| Constructor and Description |
|---|
CollectionUtils() |
| Modifier and Type | Method and Description |
|---|---|
static <T> boolean |
addAll(java.util.Collection<T> collection,
java.util.Collection<T> objects)
Adds all objects into the specified list.
|
static <T> boolean |
addAll(java.util.Collection<T> collection,
T... objects)
Adds all objects into the specified list.
|
static <T> boolean |
addAllNonNull(java.util.Collection<T> collection,
java.util.Collection<T> objects)
Adds all non-null objects into the specified list.
|
static <T> boolean |
addAllNonNull(java.util.Collection<T> collection,
T... objects)
Adds all non-null objects into the specified list.
|
static <T> java.util.ArrayList<T> |
asList(java.util.Iterator<T> data)
Returns data converted into list.
|
static <T> java.util.ArrayList<T> |
asList(T... data)
Returns data converted into list.
|
static <T> java.util.ArrayList<T> |
asNonNullList(T... data)
Returns non-null data converted into list.
|
static <T> java.util.ArrayList<T> |
copy(java.util.Collection<T> collection)
Returns copy of the specified list.
|
static <T> java.util.ArrayList<T> |
copySubList(java.util.List<T> list,
int fromIndex,
int toIndex)
Returns sub list with copied values.
|
static boolean |
equals(java.util.List list1,
java.util.List list2)
Returns whether lists are equal or not.
|
static <T> java.util.List<T> |
fillList(int amount,
IndexedSupplier<T> supplier)
Fills and returns list with data provided by supplier interface implementation.
|
static <T> java.util.ArrayList<T> |
filter(java.util.Collection<T> collection,
Filter<T> filter)
Returns list of elements filtered from collection.
|
static boolean |
isEmpty(java.util.Collection collection)
Returns whether specified collection is empty or not.
|
static <T> java.util.ArrayList<T> |
join(java.util.Collection<T>... collections)
Returns collection that contains elements from all specified collections.
|
static <K,V> java.util.ArrayList<K> |
keysList(java.util.Map<K,V> map)
Returns map keys list.
|
static <T> java.util.List<T> |
limit(java.util.List<T> list,
int limit)
Returns list with limited amount of objects from the initial list.
|
static <T> boolean |
removeAll(java.util.Collection<T> collection,
T... objects)
Removes all objects from the specified list.
|
static <T> java.util.List<T> |
removeNulls(java.util.List<T> list)
Removes all null elements from list.
|
static int[] |
toArray(java.util.List<java.lang.Integer> list)
Returns an int array created using Integer list.
|
static <T> java.util.ArrayList<T> |
toList(java.util.Deque<T> deque)
Returns a list of objects converted from deque.
|
static <T> java.util.ArrayList<T> |
toList(T[] array)
Returns a list of objects converted from array.
|
static <T> java.util.ArrayList<java.lang.String> |
toStringList(java.util.List<T> list,
TextProvider<T> textProvider)
Returns list of strings extracted from the specified elements list.
|
static <T> java.util.Vector<T> |
toVector(java.util.Collection<T> collection)
Returns a vector of objects converted from collection.
|
static <K,V> java.util.ArrayList<V> |
valuesList(java.util.Map<K,V> map)
Returns map values list.
|
static <K,V> java.util.ArrayList<V> |
valuesSummaryList(java.util.Map<K,java.util.List<V>> map)
Returns map values summary list with unique elements only.
|
public static boolean isEmpty(java.util.Collection collection)
collection - collection to processpublic static <T> java.util.List<T> limit(java.util.List<T> list,
int limit)
T - object typelist - initial listlimit - objects amount limitationpublic static <T> java.util.ArrayList<T> copySubList(java.util.List<T> list,
int fromIndex,
int toIndex)
T - data typelist - source listfromIndex - start indextoIndex - end indexpublic static <T> java.util.ArrayList<T> asList(T... data)
T - data typedata - datapublic static <T> java.util.ArrayList<T> asList(java.util.Iterator<T> data)
T - data typedata - datapublic static <T> java.util.ArrayList<T> asNonNullList(T... data)
T - data typedata - datapublic static <T> boolean addAll(java.util.Collection<T> collection,
T... objects)
T - objects typecollection - list to fillobjects - objectspublic static <T> boolean addAllNonNull(java.util.Collection<T> collection,
T... objects)
T - objects typecollection - list to fillobjects - objectspublic static <T> boolean addAll(java.util.Collection<T> collection,
java.util.Collection<T> objects)
T - objects typecollection - list to fillobjects - objectspublic static <T> boolean addAllNonNull(java.util.Collection<T> collection,
java.util.Collection<T> objects)
T - objects typecollection - list to fillobjects - objectspublic static <T> boolean removeAll(java.util.Collection<T> collection,
T... objects)
T - objects typecollection - list to fillobjects - objectspublic static <T> java.util.ArrayList<T> join(java.util.Collection<T>... collections)
T - collection typecollections - collections to joinpublic static <T> java.util.ArrayList<T> copy(java.util.Collection<T> collection)
T - list typecollection - list to copypublic static <T> java.util.List<T> removeNulls(java.util.List<T> list)
T - list typelist - list to refactorpublic static boolean equals(java.util.List list1,
java.util.List list2)
list1 - first listlist2 - second listpublic static <T> java.util.ArrayList<java.lang.String> toStringList(java.util.List<T> list,
TextProvider<T> textProvider)
T - elements typelist - elements listtextProvider - text providerpublic static int[] toArray(java.util.List<java.lang.Integer> list)
list - Integer listpublic static <T> java.util.ArrayList<T> toList(T[] array)
T - data typearray - data arraypublic static <T> java.util.ArrayList<T> toList(java.util.Deque<T> deque)
T - data typedeque - data dequepublic static <T> java.util.Vector<T> toVector(java.util.Collection<T> collection)
T - data typecollection - data collectionpublic static <T> java.util.ArrayList<T> filter(java.util.Collection<T> collection,
Filter<T> filter)
T - elements typecollection - collection to filterfilter - filter to processpublic static <K,V> java.util.ArrayList<K> keysList(java.util.Map<K,V> map)
K - key object typeV - value object typemap - map to processpublic static <K,V> java.util.ArrayList<V> valuesList(java.util.Map<K,V> map)
K - key object typeV - value object typemap - map to processpublic static <K,V> java.util.ArrayList<V> valuesSummaryList(java.util.Map<K,java.util.List<V>> map)
K - key object typeV - value object typemap - map to processpublic static <T> java.util.List<T> fillList(int amount,
IndexedSupplier<T> supplier)
T - data typeamount - amount of list elementssupplier - data provider