net.sf.mmm.util.collection.base
Class TreeMapFactory
java.lang.Object
net.sf.mmm.util.collection.base.AbstractSortedMapFactory
net.sf.mmm.util.collection.base.TreeMapFactory
- All Implemented Interfaces:
- MapFactory<SortedMap>, SortedMapFactory
public class TreeMapFactory
- extends AbstractSortedMapFactory
This is an implementation of the
SortedMapFactory interface that
creates instances of TreeMap.
- Since:
- 1.0.1
- Author:
- Joerg Hohwiller (hohwille at users.sourceforge.net)
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
INSTANCE
public static final SortedMapFactory INSTANCE
- The singleton instance.
TreeMapFactory
public TreeMapFactory()
getMapImplementation
public Class<TreeMap> getMapImplementation()
- This method gets the implementation of the
map-interface used by this factory.
- Returns:
- the
Map implementation.
create
public <K,V> SortedMap<K,V> create()
- This method creates a new
Map instance.
It is explicitly typed and respects the generic key and value type of the
map. Therefore the type of the Map can NOT be bound to the generic
type <MAP> because of limitations in Java's generic type
system. You need to work on the actual sub-interface (e.g.
SortedMapFactory) to get a more specific result type.
- Type Parameters:
K - the type of keys maintained by the map.V - the type of mapped values.
- Returns:
- the new map instance.
create
public <K,V> SortedMap<K,V> create(int capacity)
- This method creates a new
Map instance with the given
capacity. For a regular map this will be the initial capacity
while a cache may never grow beyond this capacity limit and if reached
force out entries last recently of frequently used.
- Type Parameters:
K - the type of keys maintained by the map.V - the type of mapped values.- Parameters:
capacity - is the capacity of the map to create.
- Returns:
- the new map instance.
Copyright © 2001-2010 mmm-Team. All Rights Reserved.