public abstract class AbstractListValuedMap<K,V> extends AbstractMultiValuedMap<K,V> implements ListValuedMap<K,V>
ListValuedMap
interface to simplify
the creation of subclass implementations.
Subclasses specify a Map implementation to use as the internal storage and the List implementation to use as values.
Modifier and Type | Method and Description |
---|---|
java.util.List<V> |
get(K key)
Gets the list of values associated with the specified key.
|
java.util.List<V> |
remove(java.lang.Object key)
Removes all values associated with the specified key.
|
asMap, clear, containsKey, containsMapping, containsValue, entries, equals, hashCode, isEmpty, keys, keySet, mapIterator, put, putAll, putAll, putAll, removeMapping, size, toString, values
asMap, clear, containsKey, containsMapping, containsValue, entries, isEmpty, keys, keySet, mapIterator, put, putAll, putAll, putAll, removeMapping, size, values
public java.util.List<V> get(K key)
get
in interface ListValuedMap<K,V>
get
in interface MultiValuedMap<K,V>
get
in class AbstractMultiValuedMap<K,V>
key
- the key to retrieveList
of values, will return an empty List
for no mappingpublic java.util.List<V> remove(java.lang.Object key)
A subsequent get(Object)
would return an empty list.
remove
in interface ListValuedMap<K,V>
remove
in interface MultiValuedMap<K,V>
remove
in class AbstractMultiValuedMap<K,V>
key
- the key to remove values fromList
of values removed, will return an empty,
unmodifiable list for no mapping found."Copyright © 2010 - 2020 Adobe Systems Incorporated. All Rights Reserved"