|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object | +--net.rim.device.api.util.MultiMap
Provides a one to many mapping between a key and some values.
| Constructor Summary | ||
MultiMap()
Constructs a new MultiMap instance. |
||
MultiMap(int initialHashtableCapacity,
int initialVectorCapacity)
Constructs a new MultiMap instance with the provided capacity. |
||
| Method Summary | ||
boolean |
add(Object key,
Object value)
Maps value to key. |
|
void |
clear()
Removes all keys and values. |
|
boolean |
containsKey(Object key)
Determines if key is mapped. |
|
boolean |
containsValue(Object key,
Object value)
Determines if value is mapped to key. |
|
Enumeration |
elements()
Retrieves an enumeration of the values in this map. |
|
Enumeration |
elements(Object key)
Retrieves an enumeration of values for a key. |
|
boolean |
isEmpty()
Determines if this map is empty. |
|
Enumeration |
keys()
Retrieves an enumeration of the keys in this map. |
|
boolean |
removeKey(Object key)
Removes values by key. |
|
boolean |
removeValue(Object value)
Removes value from map. |
|
boolean |
removeValue(Object key,
Object value)
Removes value by key from map. |
|
int |
size()
Retrieves the number of keys in this map. |
|
int |
size(Object key)
Retrieves number of values for a key. |
|
String |
toString()
Retrieves string representation of this map. |
|
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
public MultiMap()
This method creates a new multi map with a default capacity.
public MultiMap(int initialHashtableCapacity,
int initialVectorCapacity)
initialCapacity - Starting capacity for this map.| Method Detail |
public boolean add(Object key, Object value)
key - Key to associate with value; if this key already exists in the
map, the provided value is added to its association list.value - Value to associate with key.public boolean containsKey(Object key)
key - Key to check.public boolean containsValue(Object key, Object value)
key - Key to check.value - Value to check.public Enumeration elements()
Enumeration,
keys()public Enumeration elements(Object key)
key - Key associated with values.Enumerationpublic boolean isEmpty()
public Enumeration keys()
Enumeration,
elements()public boolean removeKey(Object key)
key - Key for value(s) to remove.public boolean removeValue(Object value)
Invoke this method to remove a value from this map when you don't
know its associated key. If you do know the key associated with this
value, then you should invoke the more efficient
removeValue(Object,Object).
If the value to remove is the last one associated with its key, then this method removes the key as well. Otherwise, this method removes only the value from the map; the key and its associations with other values remains.
public boolean removeValue(Object key, Object value)
If the value to remove is the last one associated with the key, then this method removes the key as well. Otherwise, this method removes only the value from the map; the key and its associations with other values remains.
key - Key associated with value.value - Value to remove.public int size()
Note that this method gives you the number of keys contained in the map, not the number of values in the map (which could be larger).
public int size(Object key)
key - Key in question.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
Copyright 1999-2007 Research In Motion Limited. 295 Phillip Street, Waterloo, Ontario, Canada, N2L 3W8. All Rights Reserved.
Copyright 1993-2003 Sun Microsystems, Inc. 901 San Antonio Road, Palo Alto, California, 94303, U.S.A.
Copyright 2002-2003 Nokia Corporation All Rights Reserved.
Java is a trademark or registered trademark of Sun Microsystems, Inc. in the US and other countries.