|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.springframework.core.CollectionFactory
Factory for collections, being aware of JDK 1.4's extended collections and Commons Collection 3.1's corresponding versions for older JDKs. Mainly for internal use within the framework.
The goal of this class is to avoid runtime dependencies on JDK 1.4 or Commons Collections 3.x, simply using the best collection implementation that is available. Prefers JDK 1.4 collection implementations to Commons Collections 3.x versions.
Constructor Summary | |
CollectionFactory()
|
Method Summary | |
static Map |
createIdentityMapIfPossible(int initialCapacity)
Create an identity map if possible: that is, if running on JDK 1.4 or if Commons Collections 3.x is available. |
static Map |
createLinkedMapIfPossible(int initialCapacity)
Create a linked map if possible: that is, if running on JDK >= 1.4 or if Commons Collections 3.x is available. |
static Set |
createLinkedSetIfPossible(int initialCapacity)
Create a linked set if possible: that is, if running on JDK >= 1.4 or if Commons Collections 3.x is available. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public CollectionFactory()
Method Detail |
public static Set createLinkedSetIfPossible(int initialCapacity)
initialCapacity
- the initial capacity of the set
LinkedHashSet
,
ListOrderedSet
public static Map createLinkedMapIfPossible(int initialCapacity)
initialCapacity
- the initial capacity of the map
LinkedHashMap
,
LinkedMap
public static Map createIdentityMapIfPossible(int initialCapacity)
initialCapacity
- the initial capacity of the map
IdentityHashMap
,
IdentityMap
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |