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 void
addCapacityIfArrayList
(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 boolean
equalsIgnoreOrder
(Collection<?> c1, Collection<?> c2) static <T> Collection<T>
flatten
(Collection<T> original) static <T> Object
static <T> List<T>
static String
static String
join
(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)
-