Extension SDK 10.1.3.36.73

oracle.ide.util
Class MultiMap

java.lang.Object
  extended byoracle.ide.util.MultiMap

public final class MultiMap
extends java.lang.Object

MultiMap maps a key to a list of values.


Constructor Summary
MultiMap()
           
MultiMap(int size)
           
 
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
 

Constructor Detail

MultiMap

public MultiMap()

MultiMap

public MultiMap(int size)
Method Detail

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()

Extension SDK 10.1.3.36.73

 

Copyright © 1997, 2005, Oracle.All rights reserved.