Class HashSetValuedHashMap<K,V> 
java.lang.Object
org.apache.commons.collections4.multimap.AbstractMultiValuedMap<K,V>
 
org.apache.commons.collections4.multimap.AbstractSetValuedMap<K,V>
 
org.apache.commons.collections4.multimap.HashSetValuedHashMap<K,V> 
- Type Parameters:
- K- the type of the keys in this map
- V- the type of the values in this map
- All Implemented Interfaces:
- Serializable,- MultiValuedMap<K,,- V> - SetValuedMap<K,- V> 
Implements a 
SetValuedMap, using a HashMap to provide data
 storage and HashSets as value collections. This is the standard
 implementation of a SetValuedMap.
 Note that HashSetValuedHashMap is not synchronized and is not thread-safe. If you wish to use this map from multiple threads concurrently, you must use appropriate synchronization. This class may throw exceptions when accessed by concurrent threads without synchronization.
- Since:
- 4.1
- See Also:
- 
Constructor SummaryConstructorsConstructorDescriptionCreates an empty HashSetValuedHashMap with the default initial map capacity (16) and the default initial set capacity (3).HashSetValuedHashMap(int initialSetCapacity) Creates an empty HashSetValuedHashMap with the default initial map capacity (16) and the specified initial set capacity.HashSetValuedHashMap(int initialMapCapacity, int initialSetCapacity) Creates an empty HashSetValuedHashMap with the specified initial map and list capacities.HashSetValuedHashMap(Map<? extends K, ? extends V> map) Creates an HashSetValuedHashMap copying all the mappings of the given map.HashSetValuedHashMap(MultiValuedMap<? extends K, ? extends V> map) Creates an HashSetValuedHashMap copying all the mappings of the given map.
- 
Method SummaryModifier and TypeMethodDescriptionCreates a new value collection using the provided factory.Methods inherited from class org.apache.commons.collections4.multimap.AbstractSetValuedMapget, getMap, removeMethods inherited from class org.apache.commons.collections4.multimap.AbstractMultiValuedMapasMap, clear, containsKey, containsMapping, containsValue, doReadObject, doWriteObject, entries, equals, hashCode, isEmpty, keys, keySet, mapIterator, put, putAll, putAll, putAll, removeMapping, setMap, size, toString, valuesMethods inherited from class java.lang.Objectclone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.commons.collections4.MultiValuedMapasMap, clear, containsKey, containsMapping, containsValue, entries, isEmpty, keys, keySet, mapIterator, put, putAll, putAll, putAll, removeMapping, size, values
- 
Constructor Details- 
HashSetValuedHashMappublic HashSetValuedHashMap()Creates an empty HashSetValuedHashMap with the default initial map capacity (16) and the default initial set capacity (3).
- 
HashSetValuedHashMapCreates an empty HashSetValuedHashMap with the default initial map capacity (16) and the specified initial set capacity.- Parameters:
- initialSetCapacity- the initial capacity used for value collections
 
- 
HashSetValuedHashMapCreates an empty HashSetValuedHashMap with the specified initial map and list capacities.- Parameters:
- initialMapCapacity- the initial hashmap capacity
- initialSetCapacity- the initial capacity used for value collections
 
- 
HashSetValuedHashMapCreates an HashSetValuedHashMap copying all the mappings of the given map.- Parameters:
- map- a- Mapto copy into this map
 
- 
HashSetValuedHashMapCreates an HashSetValuedHashMap copying all the mappings of the given map.- Parameters:
- map- a- MultiValuedMapto copy into this map
 
 
- 
- 
Method Details- 
createCollectionDescription copied from class:AbstractSetValuedMapCreates a new value collection using the provided factory.- Specified by:
- createCollectionin class- AbstractSetValuedMap<K,- V> 
- Returns:
- a new set
 
 
-