oracle.ide.util
Class MultiMap
java.lang.Object
oracle.ide.util.MultiMap
- public final class MultiMap
- extends java.lang.Object
MultiMap maps a key to a list of values.
|
Method Summary |
void |
add(java.lang.Object key,
java.lang.Object value)
|
void |
addAll(java.lang.Object key,
java.util.Collection values)
|
java.util.List |
get(java.lang.Object key)
|
java.util.List |
getOrCreate(java.lang.Object key)
Gets the list that corresponds to the key. |
java.util.Set |
keySet()
|
java.util.List |
remove(java.lang.Object key)
|
boolean |
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 |
MultiMap
public MultiMap()
MultiMap
public MultiMap(int size)
add
public void add(java.lang.Object key,
java.lang.Object value)
addAll
public void addAll(java.lang.Object key,
java.util.Collection values)
get
public java.util.List get(java.lang.Object key)
getOrCreate
public java.util.List getOrCreate(java.lang.Object key)
- Gets the list that corresponds to the key. If the list does not exist, it creates a new empty one.
- Parameters:
key -
- Returns:
- a non-null List
remove
public java.util.List remove(java.lang.Object key)
remove
public boolean remove(java.lang.Object key,
java.lang.Object value)
keySet
public java.util.Set keySet()
Copyright © 1997, 2005, Oracle.All rights reserved.