org.apache.commons.collections.bidimap
Class DualHashBidiMap
java.lang.Object
|
+--org.apache.commons.collections.bidimap.AbstractDualBidiMap
|
+--org.apache.commons.collections.bidimap.DualHashBidiMap
- All Implemented Interfaces:
- BidiMap, IterableMap, Map, Serializable
- public class DualHashBidiMap
- extends AbstractDualBidiMap
- implements Serializable
Implementation of BidiMap
that uses two HashMap
instances.
- Since:
- Commons Collections 3.0
- Version:
- $Id: DualHashBidiMap.java,v 1.5 2004/01/14 21:43:16 scolebourne Exp $
- Author:
- Matthew Hawthorne, Stephen Colebourne
- See Also:
- Serialized Form
Method Summary |
protected BidiMap |
createBidiMap(Map normalMap,
Map reverseMap,
BidiMap inverseBidiMap)
Creates a new instance of this object. |
protected Map |
createMap()
Creates a new instance of the map used by the subclass to store data. |
Methods inherited from class org.apache.commons.collections.bidimap.AbstractDualBidiMap |
clear, containsKey, containsValue, createEntrySetIterator, createKeySetIterator, createValuesIterator, entrySet, equals, get, getKey, hashCode, inverseBidiMap, isEmpty, keySet, mapIterator, put, putAll, remove, removeValue, size, toString, values |
DualHashBidiMap
public DualHashBidiMap()
- Creates an empty
HashBidiMap
DualHashBidiMap
public DualHashBidiMap(Map map)
- Constructs a
HashBidiMap
and copies the mappings from
specified Map
.
- Parameters:
map
- the map whose mappings are to be placed in this map
DualHashBidiMap
protected DualHashBidiMap(Map normalMap,
Map reverseMap,
BidiMap inverseBidiMap)
- Constructs a
HashBidiMap
that decorates the specified maps.
- Parameters:
normalMap
- the normal direction mapreverseMap
- the reverse direction mapinverseBidiMap
- the inverse BidiMap
createMap
protected Map createMap()
- Creates a new instance of the map used by the subclass to store data.
- Overrides:
createMap
in class AbstractDualBidiMap
- Returns:
- the map to be used for internal storage
createBidiMap
protected BidiMap createBidiMap(Map normalMap,
Map reverseMap,
BidiMap inverseBidiMap)
- Creates a new instance of this object.
- Overrides:
createBidiMap
in class AbstractDualBidiMap
- Parameters:
normalMap
- the normal direction mapreverseMap
- the reverse direction mapinverseBidiMap
- the inverse BidiMap- Returns:
- new bidi map
Copyright © 2001-2004 Apache Software Foundation. All Rights Reserved.