Package openllet.core.utils
Class MultiValueMap<K,V>
- java.lang.Object
-
- java.util.AbstractMap<K,V>
-
- java.util.concurrent.ConcurrentHashMap<K,java.util.Set<V>>
-
- openllet.core.utils.MultiValueMap<K,V>
-
- Type Parameters:
K- keyV- value
- All Implemented Interfaces:
java.io.Serializable,java.util.concurrent.ConcurrentMap<K,java.util.Set<V>>,java.util.Map<K,java.util.Set<V>>,MultiMap<K,V>
public class MultiValueMap<K,V> extends java.util.concurrent.ConcurrentHashMap<K,java.util.Set<V>> implements MultiMap<K,V>
Copyright: Copyright (c) 2007
Company: Clark & Parsia, LLC.
- Author:
- Evren Sirin
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class java.util.concurrent.ConcurrentHashMap
java.util.concurrent.ConcurrentHashMap.KeySetView<K extends java.lang.Object,V extends java.lang.Object>
-
-
Constructor Summary
Constructors Constructor Description MultiValueMap()MultiValueMap(int initialCapacity)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanadd(K key, V value)booleanaddAll(K key, java.util.Collection<? extends V> collection)booleancontains(K key, V value)booleancontainsKey(java.lang.Object key)java.util.Iterator<V>flattenedValues()java.util.Set<V>put(K key, java.util.Set<V> values)java.util.Set<V>putSingle(K key, V value)booleanremove(java.lang.Object key, java.lang.Object value)-
Methods inherited from class java.util.concurrent.ConcurrentHashMap
clear, compute, computeIfAbsent, computeIfPresent, contains, containsValue, elements, entrySet, equals, forEach, forEach, forEach, forEachEntry, forEachEntry, forEachKey, forEachKey, forEachValue, forEachValue, get, getOrDefault, hashCode, isEmpty, keys, keySet, keySet, mappingCount, merge, newKeySet, newKeySet, putAll, putIfAbsent, reduce, reduceEntries, reduceEntries, reduceEntriesToDouble, reduceEntriesToInt, reduceEntriesToLong, reduceKeys, reduceKeys, reduceKeysToDouble, reduceKeysToInt, reduceKeysToLong, reduceToDouble, reduceToInt, reduceToLong, reduceValues, reduceValues, reduceValuesToDouble, reduceValuesToInt, reduceValuesToLong, remove, replace, replace, replaceAll, search, searchEntries, searchKeys, searchValues, size, toString, values
-
-