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 DefaultSpeciesNewStrategy
INSTANCE
-
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)
;
-
-