Package org.eclipse.epsilon.common.util
Class CollectionUtil
- java.lang.Object
-
- org.eclipse.epsilon.common.util.CollectionUtil
-
public class CollectionUtil extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceCollectionUtil.ElementPrinter
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidaddCapacityIfArrayList(java.util.Collection<?> collection, int additionalCapacity)static <T> java.util.Collection<T>asCollection(T o)static java.util.Iterator<?>asIterator(java.lang.Object o)static <T> java.util.List<T>asList(java.util.Collection<T> c)static <T> java.util.List<T>asList(T o)static <T> java.util.Set<T>asSet(T o)static <T> java.util.ArrayList<T>composeArrayListFrom(java.util.Collection<T>... collections)static <T> java.util.List<T>createDefaultList()static <T> java.util.Set<T>createDefaultSet()static booleanequalsIgnoreOrder(java.util.Collection<?> c1, java.util.Collection<?> c2)static <T> java.util.Collection<T>flatten(java.util.Collection<T> original)static <T> java.lang.ObjectgetFirst(java.lang.Iterable<T> c)static <T> java.util.List<T>iterate(java.lang.Iterable<T> iterable)static java.lang.Stringjoin(java.lang.Iterable<?> collection, java.lang.String delimiter)static java.lang.Stringjoin(java.lang.Iterable<?> collection, java.lang.String delimiter, CollectionUtil.ElementPrinter printer)static <T,C extends java.util.Collection<T>>
CmergeCollectionsUnique(java.util.Collection<T> c1, java.util.Collection<T> c2, java.util.function.Supplier<? extends C> newCollection)static <E> E[]toArray(java.util.Collection<E> c, java.lang.Class<?> arrayType)
-
-
-
Method Detail
-
asIterator
public static java.util.Iterator<?> asIterator(java.lang.Object o)
- Parameters:
o-- Returns:
- Since:
- 1.6
-
equalsIgnoreOrder
public static boolean equalsIgnoreOrder(java.util.Collection<?> c1, java.util.Collection<?> c2)- Parameters:
c1-c2-- Returns:
- Since:
- 1.6
-
composeArrayListFrom
@SafeVarargs public static <T> java.util.ArrayList<T> composeArrayListFrom(java.util.Collection<T>... collections)
- Parameters:
collections-- Returns:
- Since:
- 1.6
-
mergeCollectionsUnique
public static <T,C extends java.util.Collection<T>> C mergeCollectionsUnique(java.util.Collection<T> c1, java.util.Collection<T> c2, java.util.function.Supplier<? extends C> newCollection)- Parameters:
c1-c2-newCollection-- Returns:
- Since:
- 1.6
-
addCapacityIfArrayList
public static void addCapacityIfArrayList(java.util.Collection<?> collection, int additionalCapacity)- Parameters:
collection-additionalCapacity-- Since:
- 1.6
-
asCollection
public static <T> java.util.Collection<T> asCollection(T o)
-
asList
public static <T> java.util.List<T> asList(T o)
-
asSet
public static <T> java.util.Set<T> asSet(T o)
-
flatten
public static <T> java.util.Collection<T> flatten(java.util.Collection<T> original)
-
createDefaultSet
public static <T> java.util.Set<T> createDefaultSet()
-
createDefaultList
public static <T> java.util.List<T> createDefaultList()
-
asList
public static <T> java.util.List<T> asList(java.util.Collection<T> c)
-
getFirst
public static <T> java.lang.Object getFirst(java.lang.Iterable<T> c)
-
iterate
public static <T> java.util.List<T> iterate(java.lang.Iterable<T> iterable)
-
toArray
public static <E> E[] toArray(java.util.Collection<E> c, java.lang.Class<?> arrayType)
-
join
public static java.lang.String join(java.lang.Iterable<?> collection, java.lang.String delimiter)
-
join
public static java.lang.String join(java.lang.Iterable<?> collection, java.lang.String delimiter, CollectionUtil.ElementPrinter printer)
-
-