Package org.eclipse.epsilon.common.util
Class CollectionUtil
java.lang.Object
org.eclipse.epsilon.common.util.CollectionUtil
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddCapacityIfArrayList(Collection<?> collection, int additionalCapacity) static <T> Collection<T>asCollection(T o) static Iterator<?>asIterator(Object o) static <T> List<T>asList(Collection<T> c) static <T> List<T>asList(T o) static <T> Set<T>asSet(T o) static <T> ArrayList<T>composeArrayListFrom(Collection<T>... collections) static <T> List<T>static <T> Set<T>static booleanequalsIgnoreOrder(Collection<?> c1, Collection<?> c2) static <T> Collection<T>flatten(Collection<T> original) static <T> Objectstatic <T> List<T>static Stringstatic Stringjoin(Iterable<?> collection, String delimiter, CollectionUtil.ElementPrinter printer) static <T,C extends Collection<T>>
CmergeCollectionsUnique(Collection<T> c1, Collection<T> c2, Supplier<? extends C> newCollection) static <E> E[]toArray(Collection<E> c, Class<?> arrayType)
-
Method Details
-
asIterator
- Parameters:
o-- Returns:
- Since:
- 1.6
-
equalsIgnoreOrder
- Parameters:
c1-c2-- Returns:
- Since:
- 1.6
-
composeArrayListFrom
- Parameters:
collections-- Returns:
- Since:
- 1.6
-
mergeCollectionsUnique
public static <T,C extends Collection<T>> C mergeCollectionsUnique(Collection<T> c1, Collection<T> c2, Supplier<? extends C> newCollection) - Parameters:
c1-c2-newCollection-- Returns:
- Since:
- 1.6
-
addCapacityIfArrayList
- Parameters:
collection-additionalCapacity-- Since:
- 1.6
-
asCollection
-
asList
-
asSet
-
flatten
-
createDefaultSet
-
createDefaultList
-
asList
-
getFirst
-
iterate
-
toArray
-
join
-
join
public static String join(Iterable<?> collection, String delimiter, CollectionUtil.ElementPrinter printer)
-