prefuse.util.collections
Class MultiMap<K,V>

java.lang.Object
  extended by prefuse.util.collections.MultiMap<K,V>
Type Parameters:
K -
V -

public class MultiMap<K,V>
extends java.lang.Object

Maps keys to multiple values.

Author:
Anton Marsden

Constructor Summary
MultiMap()
           
 
Method Summary
 void clear()
           
 boolean containsValue(java.lang.Object key, java.lang.Object value)
           
protected  java.util.Map<K,java.util.Set<V>> createMap()
           
protected  java.util.Set<V> createSet()
           
 java.util.Set<java.util.Map.Entry<K,java.util.Set<V>>> entrySet()
           
 java.util.Set<V> get(java.lang.Object key)
           
 boolean isEmpty()
           
 java.util.Set<K> keySet()
           
 V put(K key, V value)
           
 java.util.Set<V> remove(java.lang.Object key)
           
 V remove(java.lang.Object key, java.lang.Object item)
           
 int size()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MultiMap

public MultiMap()
Method Detail

createMap

protected java.util.Map<K,java.util.Set<V>> createMap()

createSet

protected java.util.Set<V> createSet()

containsValue

public boolean containsValue(java.lang.Object key,
                             java.lang.Object value)

get

public java.util.Set<V> get(java.lang.Object key)

put

public V put(K key,
             V value)

remove

public java.util.Set<V> remove(java.lang.Object key)

remove

public V remove(java.lang.Object key,
                java.lang.Object item)

size

public int size()
Returns:
the number of keys in the multi-map

keySet

public java.util.Set<K> keySet()

entrySet

public java.util.Set<java.util.Map.Entry<K,java.util.Set<V>>> entrySet()

isEmpty

public boolean isEmpty()

clear

public void clear()


Copyright © 2008 Regents of the University of California