org.apache.commons.collections.bidimap
Class DualHashBidiMap
- Serializable, BidiMap, IterableMap, Map
public class DualHashBidiMap
implements Serializable
Implementation of
BidiMap
that uses two
HashMap
instances.
Two
HashMap
instances are used in this class.
This provides fast lookups at the expense of storing two sets of map entries.
Commons Collections would welcome the addition of a direct hash-based
implementation of the
BidiMap
interface.
NOTE: From Commons Collections 3.1, all subclasses will use
HashMap
and the flawed
createMap
method is ignored.
$Id: DualHashBidiMap.java,v 1.7 2004/06/11 23:27:37 scolebourne Exp $- Matthew Hawthorne
- Stephen Colebourne
DualHashBidiMap() - Creates an empty
HashBidiMap .
|
DualHashBidiMap(Map map) - Constructs a
HashBidiMap and copies the mappings from
specified Map .
|
DualHashBidiMap(Map normalMap, Map reverseMap, BidiMap inverseBidiMap) - Constructs a
HashBidiMap that decorates the specified maps.
|
clear , containsKey , containsValue , createBidiMap , createEntrySetIterator , createKeySetIterator , createMap , 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
.
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.
normalMap
- the normal direction mapreverseMap
- the reverse direction mapinverseBidiMap
- the inverse BidiMap
createBidiMap
protected BidiMap createBidiMap(Map normalMap,
Map reverseMap,
BidiMap inverseBidiMap)
Creates a new instance of this object.
- createBidiMap in interface AbstractDualBidiMap
normalMap
- the normal direction mapreverseMap
- the reverse direction mapinverseBidiMap
- the inverse BidiMap
Copyright © 2001-2006 Apache Software Foundation. All Rights Reserved.