edu.stanford.nlp.util
Class CollectionFactory<T>
java.lang.Object
edu.stanford.nlp.util.CollectionFactory<T>
- All Implemented Interfaces:
- java.io.Serializable
- Direct Known Subclasses:
- CollectionFactory.ArrayListFactory, CollectionFactory.HashSetFactory, CollectionFactory.LinkedListFactory
public abstract class CollectionFactory<T>
- extends java.lang.Object
- implements java.io.Serializable
Factory for vending Collections. It's a class instead of an interface because I guessed that it'd primarily be used for its inner classes.
- Author:
- Dan Klein (klein@cs.stanford.edu)
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ARRAY_LIST_FACTORY
public static final CollectionFactory ARRAY_LIST_FACTORY
LINKED_LIST_FACTORY
public static final CollectionFactory LINKED_LIST_FACTORY
HASH_SET_FACTORY
public static final CollectionFactory HASH_SET_FACTORY
CollectionFactory
public CollectionFactory()
newCollection
public abstract java.util.Collection<T> newCollection()
newEmptyCollection
public abstract java.util.Collection<T> newEmptyCollection()
arrayListFactory
public static <E> CollectionFactory<E> arrayListFactory()
- Return a factory for making ArrayList Collections.
This method allows type safety in calling code.
- Returns:
- A factory for ArrayList collections.
linkedListFactory
public static <E> CollectionFactory<E> linkedListFactory()
hashSetFactory
public static <E> CollectionFactory<E> hashSetFactory()
Stanford NLP Group