Class AbstractMultiValueMap<K, V, L extends Collection<V>>
java.lang.Object
net.thevpc.common.collections.AbstractMultiValueMap<K,V,L>
- All Implemented Interfaces:
Collection2, MultiValueMap<K,V, L>
- Direct Known Subclasses:
DefaultListValueMap, DefaultSetValueMap
public abstract class AbstractMultiValueMap<K, V, L extends Collection<V>>
extends Object
implements MultiValueMap<K,V,L>
- Author:
- taha.bensalah@gmail.com on 7/22/16.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid<C extends Collection<V>>
voidaddMultiValues(Map<K, C> map) voidaddMultiValues(MultiValueMap<K, V, L> map) voidbooleanbooleancontainsKey(K key) booleancontainsKeyValue(K key, V value) booleancontainsValue(V value) protected abstract Lprotected abstract Lprotected voidkeySet()intkeySize()booleanprotected VresolveFirst(L all) protected abstract Lint
-
Constructor Details
-
AbstractMultiValueMap
public AbstractMultiValueMap()
-
-
Method Details
-
initMap
-
addValues
- Specified by:
addValuesin interfaceMultiValueMap<K, V, L extends Collection<V>>
-
addMultiValues
- Specified by:
addMultiValuesin interfaceMultiValueMap<K, V, L extends Collection<V>>
-
addMultiValues
- Specified by:
addMultiValuesin interfaceMultiValueMap<K, V, L extends Collection<V>>
-
getFirst
- Specified by:
getFirstin interfaceMultiValueMap<K, V, L extends Collection<V>>
-
contains
- Specified by:
containsin interfaceMultiValueMap<K, V, L extends Collection<V>>
-
add
- Specified by:
addin interfaceMultiValueMap<K, V, L extends Collection<V>>
-
remove
- Specified by:
removein interfaceMultiValueMap<K, V, L extends Collection<V>>
-
keySize
public int keySize()- Specified by:
keySizein interfaceMultiValueMap<K, V, L extends Collection<V>>
-
valueSize
public int valueSize()- Specified by:
valueSizein interfaceMultiValueMap<K, V, L extends Collection<V>>
-
getValues
- Specified by:
getValuesin interfaceMultiValueMap<K, V, L extends Collection<V>>
-
containsValue
- Specified by:
containsValuein interfaceMultiValueMap<K, V, L extends Collection<V>>
-
multiValueEntrySet
- Specified by:
multiValueEntrySetin interfaceMultiValueMap<K, V, L extends Collection<V>>
-
valueEntryList
- Specified by:
valueEntryListin interfaceMultiValueMap<K, V, L extends Collection<V>>
-
valueEntries
- Specified by:
valueEntriesin interfaceMultiValueMap<K, V, L extends Collection<V>>
-
valueEntryIterator
- Specified by:
valueEntryIteratorin interfaceMultiValueMap<K, V, L extends Collection<V>>
-
keySet
- Specified by:
keySetin interfaceMultiValueMap<K, V, L extends Collection<V>>
-
containsKey
- Specified by:
containsKeyin interfaceMultiValueMap<K, V, L extends Collection<V>>
-
containsKeyValue
-
createCollection
-
unmodifiableCollection
-
emptyCollection
-
resolveFirst
-