Class AbstractSetValuedMap<K,V>
java.lang.Object
org.apache.commons.collections4.multimap.AbstractMultiValuedMap<K,V>
org.apache.commons.collections4.multimap.AbstractSetValuedMap<K,V>
- Type Parameters:
K- the type of the keys in this mapV- the type of the values in this map
- All Implemented Interfaces:
MultiValuedMap<K,,V> SetValuedMap<K,V>
- Direct Known Subclasses:
HashSetValuedHashMap
public abstract class AbstractSetValuedMap<K,V>
extends AbstractMultiValuedMap<K,V>
implements SetValuedMap<K,V>
Abstract implementation of the
SetValuedMap interface to simplify the
creation of subclass implementations.
Subclasses specify a Map implementation to use as the internal storage and the Set implementation to use as values.
- Since:
- 4.1
-
Method Summary
Methods inherited from class org.apache.commons.collections4.multimap.AbstractMultiValuedMap
asMap, clear, containsKey, containsMapping, containsValue, entries, equals, hashCode, isEmpty, keys, keySet, mapIterator, put, putAll, putAll, putAll, removeMapping, size, toString, valuesMethods inherited from interface org.apache.commons.collections4.MultiValuedMap
asMap, clear, containsKey, containsMapping, containsValue, entries, isEmpty, keys, keySet, mapIterator, put, putAll, putAll, putAll, removeMapping, size, values
-
Method Details
-
get
Gets the set of values associated with the specified key. This would return an empty set in case the mapping is not present- Specified by:
getin interfaceMultiValuedMap<K,V> - Specified by:
getin interfaceSetValuedMap<K,V> - Overrides:
getin classAbstractMultiValuedMap<K,V> - Parameters:
key- the key to retrieve- Returns:
- the
Setof values, will return an emptySetfor no mapping
-
remove
Removes all values associated with the specified key.A subsequent
get(Object)would return an empty set.- Specified by:
removein interfaceMultiValuedMap<K,V> - Specified by:
removein interfaceSetValuedMap<K,V> - Overrides:
removein classAbstractMultiValuedMap<K,V> - Parameters:
key- the key to remove values from- Returns:
- the
Setof values removed, will return an empty, unmodifiable set for no mapping found.
-