Class DefaultSpeciesNewStrategy
- java.lang.Object
-
- org.eclipse.collections.impl.utility.internal.DefaultSpeciesNewStrategy
-
public class DefaultSpeciesNewStrategy extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static DefaultSpeciesNewStrategyINSTANCE
-
Constructor Summary
Constructors Constructor Description DefaultSpeciesNewStrategy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> Collection<T>speciesNew(Collection<?> collection)Creates a new instance of a collection based on the class type of collection, not on the type of objects the collections contains.<T> Collection<T>speciesNew(Collection<?> collection, int size)Creates a new instance of a collection based on the class type of collection and specified initial capacity, not on the type of objects the collections contains.
-
-
-
Field Detail
-
INSTANCE
public static final DefaultSpeciesNewStrategy INSTANCE
-
-
Method Detail
-
speciesNew
public <T> Collection<T> speciesNew(Collection<?> collection)
Creates a new instance of a collection based on the class type of collection, not on the type of objects the collections contains. e.g.CollectionFactory.<Integer>speciesNew(hashSetOfString)returns a newHashSet<Integer>(); e.g.CollectionFactory.<Date>speciesNew(linkedListOfWombles)returns a newLinkedList<Date>();
-
speciesNew
public <T> Collection<T> speciesNew(Collection<?> collection, int size)
Creates a new instance of a collection based on the class type of collection and specified initial capacity, not on the type of objects the collections contains. e.g.CollectionFactory.<Integer>speciesNew(hashSetOfString, 20)returns a newHashSet<Integer>(20); e.g.CollectionFactory.<Date>speciesNew(linkedListOfWombles, 42)returns a newLinkedList<Date>(42);
-
-