Class OrderedMultiMap<K,V>
java.lang.Object
com.vladsch.flexmark.util.collection.OrderedMultiMap<K,V>
-
Nested Class Summary
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final @Nullable CollectionHost<Paired<K, V>> (package private) boolean(package private) booleanprivate final @NotNull OrderedSet<K> private final @NotNull OrderedSet<V> -
Constructor Summary
ConstructorsConstructorDescriptionOrderedMultiMap(int capacity) OrderedMultiMap(int capacity, @Nullable CollectionHost<Paired<K, V>> host) OrderedMultiMap(@NotNull CollectionHost<Paired<K, V>> host) -
Method Summary
Modifier and TypeMethodDescription(package private) void(package private) voidaddingNullKey(int index) (package private) voidaddingNullValue(int index) (package private) voidaddingValue(int index, V v, @Nullable Object k) private booleanaddKeyValue(K k, V v) voidaddNullEntry(int index) voidclear()booleancontainsKey(@Nullable Object o) booleancontainsValue(@Nullable Object o) @NotNull OrderedSet<Map.Entry<K, V>> entrySet()booleanvoidgetEntry(int index) getKey(int index) getKeyValue(@Nullable Object o) private BitSetprivate BitSetintgetValue(int index) getValueKey(@Nullable Object o) inthashCode()booleanisEmpty()iterator()keys()@NotNull OrderedSet<K> keySet()voidvoidputAllKeyValues(Map<? extends K, ? extends V> map) voidputAllValueKeys(Map<? extends V, ? extends K> map) booleanputKeyValue(K k, V v) booleanputKeyValueEntry(Map.Entry<K, V> e) booleanputKeyValuePair(@NotNull Paired<K, V> e) putValueKey(V v, K k) booleanputValueKeyEntry(Map.Entry<V, K> e) booleanputValueKeyPair(@NotNull Paired<V, K> e) removeEntry(Map.Entry<K, V> e) (package private) booleanremoveEntryIndex(int index) private booleanremoveEntryIndex(int index, K k, V v) (package private) ObjectremovingKey(int index, K k) (package private) ObjectremovingValue(int index, V v) intsize()@NotNull Collection<V> values()valueSet()Methods inherited from class Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Iterable
spliteratorMethods inherited from interface Map
compute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAll
-
Field Details
-
keySet
-
valueSet
-
host
-
isInKeyUpdate
boolean isInKeyUpdate -
isInValueUpdate
boolean isInValueUpdate -
indexedProxy
-
-
Constructor Details
-
OrderedMultiMap
public OrderedMultiMap() -
OrderedMultiMap
public OrderedMultiMap(int capacity) -
OrderedMultiMap
-
OrderedMultiMap
-
-
Method Details
-
getIndexedProxy
-
getEntry
-
getModificationCount
public int getModificationCount() -
addingKey
-
addingNullKey
void addingNullKey(int index) -
removingKey
-
addingValue
-
addingNullValue
void addingNullValue(int index) -
removingValue
-
size
-
isEmpty
-
containsKey
- Specified by:
containsKeyin interfaceMap<K,V>
-
containsValue
- Specified by:
containsValuein interfaceMap<K,V>
-
get
-
getKeyValue
-
getValueKey
-
put
-
addNullEntry
public void addNullEntry(int index) -
putEntry
-
putKeyValueEntry
-
putValueKeyEntry
-
putKeyValuePair
-
putValueKeyPair
-
putKeyValue
-
putValueKey
-
addKeyValue
-
remove
-
removeEntry
-
removeEntryIndex
boolean removeEntryIndex(int index) -
removeEntryIndex
-
removeKey
-
removeValue
-
putAll
-
putAllKeyValues
-
putAllValueKeys
-
clear
-
keySet
-
values
-
valueSet
-
keys
-
getKey
-
getValue
-
entrySet
-
valueIterator
-
reversedValueIterator
-
valueIterable
-
reversedValueIterable
-
keyIterator
-
reversedKeyIterator
-
keyIterable
-
reversedKeyIterable
-
entrySetIterator
-
reversedEntrySetIterator
-
entrySetIterable
-
reversedEntrySetIterable
-
getKeyValueUnionSet
-
getKeyValueIntersectionSet
-
iterator
-
forEach
-
keyValueEntrySet
-
equals
-
hashCode
-