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 interface
CollectionUtil.ElementPrinter
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
addCapacityIfArrayList(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 boolean
equalsIgnoreOrder(java.util.Collection<?> c1, java.util.Collection<?> c2)
static <T> java.util.Collection<T>
flatten(java.util.Collection<T> original)
static <T> java.lang.Object
getFirst(java.lang.Iterable<T> c)
static <T> java.util.List<T>
iterate(java.lang.Iterable<T> iterable)
static java.lang.String
join(java.lang.Iterable<?> collection, java.lang.String delimiter)
static java.lang.String
join(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)
-
-