org.apache.lucene.util
Class MapOfSets<K,V>
java.lang.Object
   org.apache.lucene.util.MapOfSets<K,V>
org.apache.lucene.util.MapOfSets<K,V>
- public class MapOfSets<K,V> 
- extends Object
Helper class for keeping Lists of Objects associated with keys. WARNING: THIS CLASS IS NOT THREAD SAFE
- NOTE: This API is for Lucene internal purposes only and might change in incompatible ways in the next release.
 
| Method Summary | 
|  Map<K,Set<V>> | getMap()
 | 
|  int | put(K key,
    V val)Adds val to the Set associated with key in the Map.
 | 
|  int | putAll(K key,
       Collection<? extends V> vals)Adds multiple vals to the Set associated with key in the Map.
 | 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
MapOfSets
public MapOfSets(Map<K,Set<V>> m)
- Parameters:
- m- the backing store for this object
getMap
public Map<K,Set<V>> getMap()
- 
- Returns:
- direct access to the map backing this object.
 
put
public int put(K key,
               V val)
- Adds val to the Set associated with key in the Map.  If key is not 
 already in the map, a new Set will first be created.
 
- 
- Returns:
- the size of the Set associated with key once val is added to it.
 
putAll
public int putAll(K key,
                  Collection<? extends V> vals)
- Adds multiple vals to the Set associated with key in the Map.  
 If key is not 
 already in the map, a new Set will first be created.
 
- 
- Returns:
- the size of the Set associated with key once val is added to it.
 
Copyright © 2000-2011 Apache Software Foundation.  All Rights Reserved.