nl.justobjects.toolkit.collection
Class BiMap
java.lang.Object
|
+--nl.justobjects.toolkit.collection.BiMap
- public class BiMap
- extends java.lang.Object
Data structure for bidirectional map (N-M mapping).
- Version:
- $Id: BiMap.java,v 1.3 2003/01/06 00:23:48 just Exp $
- Author:
- Just van den Broecke - Just Objects B.V. ©
Inner Class Summary |
private static class |
BiMap.BiMapEntry
Represents single entry for N-M mapping A-to-B. |
Field Summary |
private java.util.Vector |
entries
|
Constructor Summary |
BiMap()
|
Method Summary |
void |
addEntry(java.lang.String anA,
java.lang.String aB)
|
java.util.Vector |
getAsForB(java.lang.String aB)
|
java.util.Vector |
getBsForA(java.lang.String anA)
|
boolean |
hasEntry(java.lang.String anA,
java.lang.String aB)
|
void |
removeA(java.lang.String anA)
|
void |
removeB(java.lang.String aB)
|
boolean |
removeEntry(java.lang.String anA,
java.lang.String aB)
|
Methods inherited from class java.lang.Object |
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait |
entries
private java.util.Vector entries
BiMap
public BiMap()
addEntry
public void addEntry(java.lang.String anA,
java.lang.String aB)
hasEntry
public boolean hasEntry(java.lang.String anA,
java.lang.String aB)
getBsForA
public java.util.Vector getBsForA(java.lang.String anA)
getAsForB
public java.util.Vector getAsForB(java.lang.String aB)
removeA
public void removeA(java.lang.String anA)
removeB
public void removeB(java.lang.String aB)
removeEntry
public boolean removeEntry(java.lang.String anA,
java.lang.String aB)
Copyright © 2000-2001 - Just Objects B.V.