public class MultiHashMap extends java.util.HashMap implements MultiMap
MultiHashMap
is the default implementation of the
MultiMap
interface.
A MultiMap
is a Map with slightly different semantics.
Instead of returning an Object, it returns a Collection.
So for example, you can put( key, new Integer(1) );
and then a Object get( key ); will return you a Collection
instead of an Integer.Constructor and Description |
---|
MultiHashMap() |
MultiHashMap(int initialCapacity) |
MultiHashMap(int initialCapacity,
float loadFactor) |
MultiHashMap(java.util.Map mapToCopy) |
Modifier and Type | Method and Description |
---|---|
void |
clear() |
java.lang.Object |
clone() |
boolean |
containsValue(java.lang.Object value) |
java.lang.String |
getName() |
java.lang.Object |
put(java.lang.Object key,
java.lang.Object value) |
void |
putAll(java.util.Map mapToPut) |
java.lang.Object |
remove(java.lang.Object key,
java.lang.Object item) |
java.util.Collection |
values() |
containsKey, entrySet, get, isEmpty, keySet, remove, size
public MultiHashMap()
public MultiHashMap(int initialCapacity)
public MultiHashMap(int initialCapacity, float loadFactor)
public MultiHashMap(java.util.Map mapToCopy)
public void clear()
clear
in interface java.util.Map
clear
in class java.util.HashMap
public java.lang.Object clone()
clone
in class java.util.HashMap
public boolean containsValue(java.lang.Object value)
containsValue
in interface java.util.Map
containsValue
in class java.util.HashMap
public java.lang.String getName()
public java.lang.Object put(java.lang.Object key, java.lang.Object value)
put
in interface java.util.Map
put
in class java.util.HashMap
public void putAll(java.util.Map mapToPut)
putAll
in interface java.util.Map
putAll
in class java.util.HashMap
public java.lang.Object remove(java.lang.Object key, java.lang.Object item)
public java.util.Collection values()
values
in interface java.util.Map
values
in class java.util.HashMap
Copyright © 2001-2004 Apache Software Foundation. Documenation generated September 19 2012.