com.objectwave.utility
Class NonUniqueHashtable

java.lang.Object
  |
  +--java.util.Dictionary
        |
        +--java.util.Hashtable
              |
              +--com.objectwave.utility.NonUniqueHashtable
All Implemented Interfaces:
java.lang.Cloneable, java.util.Map, java.io.Serializable

public class NonUniqueHashtable
extends java.util.Hashtable

Extend hashtable to allowmultiple values to be associated with each key. Calls to get() return a vector of values. Elements, likewise, returns an enumeration of vectors.

See Also:
Serialized Form

Constructor Summary
NonUniqueHashtable()
           
NonUniqueHashtable(int initializeCapacity)
           
NonUniqueHashtable(int initializeCapacity, float loadFactor)
           
 
Method Summary
 boolean contains(java.lang.Object value)
           
static void main(java.lang.String[] args)
           
 java.lang.Object put(java.lang.Object key, java.lang.Object value)
           
 java.lang.Object removeValue(java.lang.Object key, java.lang.Object value)
           
 
Methods inherited from class java.util.Hashtable
clear, clone, containsKey, containsValue, elements, entrySet, equals, get, hashCode, isEmpty, keys, keySet, putAll, rehash, remove, size, toString, values
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

NonUniqueHashtable

public NonUniqueHashtable()

NonUniqueHashtable

public NonUniqueHashtable(int initializeCapacity)

NonUniqueHashtable

public NonUniqueHashtable(int initializeCapacity,
                          float loadFactor)
Method Detail

contains

public boolean contains(java.lang.Object value)
Overrides:
contains in class java.util.Hashtable

main

public static void main(java.lang.String[] args)

put

public java.lang.Object put(java.lang.Object key,
                            java.lang.Object value)
Specified by:
put in interface java.util.Map
Overrides:
put in class java.util.Hashtable

removeValue

public java.lang.Object removeValue(java.lang.Object key,
                                    java.lang.Object value)