org.apache.commons.collections

Class MultiHashMap

Implemented Interfaces:
Map, MultiMap

public class MultiHashMap
extends 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.
Authors:
Christopher Berry
James Strachan
Steve Downey
Stephen Colebourne
Since:
2.0

Constructor Summary

MultiHashMap()
MultiHashMap(Map mapToCopy)
MultiHashMap(int initialCapacity)
MultiHashMap(int initialCapacity, float loadFactor)

Method Summary

void
clear()
Object
clone()
boolean
containsValue(Object value)
String
getName()
Object
put(Object key, Object value)
void
putAll(Map mapToPut)
Object
remove(Object key, Object item)
Collection
values()

Constructor Details

MultiHashMap

public MultiHashMap()

MultiHashMap

public MultiHashMap(Map mapToCopy)

MultiHashMap

public MultiHashMap(int initialCapacity)

MultiHashMap

public MultiHashMap(int initialCapacity,
                    float loadFactor)

Method Details

clear

public void clear()

clone

public Object clone()

containsValue

public boolean containsValue(Object value)

getName

public String getName()

put

public Object put(Object key,
                  Object value)

putAll

public void putAll(Map mapToPut)

remove

public Object remove(Object key,
                     Object item)
Specified by:
remove in interface MultiMap

values

public Collection values()

Copyright © 2001-2004 Apache Software Foundation. Documenation generated ${TODAY}.