jsdsi
Class MultiMap

java.lang.Object
  |
  +--jsdsi.MultiMap

class MultiMap
extends java.lang.Object

A one-to-many map: each key is associated with a set of values. Note that get(key) returns the empty set if no value has previously been put() for that key.

Author:
Sameer Ajmani

Field Summary
(package private)  java.util.Map map
           
 
Constructor Summary
(package private) MultiMap()
           
 
Method Summary
 java.util.Set get(java.lang.Object key)
           
 void put(java.lang.Object key, java.lang.Object value)
           
 void putAll(java.lang.Object key, java.util.Collection coll)
           
 void remove(java.lang.Object key, java.lang.Object value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

map

java.util.Map map
Constructor Detail

MultiMap

MultiMap()
Method Detail

get

public java.util.Set get(java.lang.Object key)

put

public void put(java.lang.Object key,
                java.lang.Object value)

putAll

public void putAll(java.lang.Object key,
                   java.util.Collection coll)

remove

public void remove(java.lang.Object key,
                   java.lang.Object value)