Class OrderedMap<K,V>
java.lang.Object
com.vladsch.flexmark.util.collection.OrderedMap<K,V>
- Direct Known Subclasses:
DependentItemMap
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate classOrderedMap.EntryCollectionHost<KK extends K, VV extends V> -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final @Nullable CollectionHost<K> (package private) boolean(package private) final @NotNull OrderedSet<K> -
Constructor Summary
ConstructorsConstructorDescriptionOrderedMap(int capacity) OrderedMap(int capacity, @Nullable CollectionHost<K> host) OrderedMap(@NotNull CollectionHost<K> host) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddAll(@NotNull Collection<? extends Map.Entry<? extends K, ? extends V>> entries) (package private) void(package private) voidaddingNull(int index) voidaddNull()voidaddNulls(int index) voidclear()(package private) voidclearing()computeIfMissing(K k, @NotNull Function<? super K, ? extends V> runnableValue) booleancontainsKey(@Nullable Object o) booleancontainsValue(@Nullable Object o) entries()@NotNull ReversibleIterable<Map.Entry<K, V>> @NotNull ReversibleIndexedIterator<Map.Entry<K, V>> @NotNull OrderedSet<Map.Entry<K, V>> entrySet()booleanvoidgetEntry(int index) getKey(int index) intgetValue(int index) inthashCode()booleanisEmpty()@NotNull ReversibleIndexedIterator<Map.Entry<K, V>> iterator()@NotNull ReversibleIterable<K> @NotNull ReversibleIndexedIterator<K> keys()@NotNull OrderedSet<K> keySet()void(package private) Object@NotNull ReversibleIterable<Map.Entry<K, V>> @NotNull ReversibleIndexedIterator<Map.Entry<K, V>> @NotNull ReversibleIterable<Map.Entry<K, V>> @NotNull ReversibleIndexedIterator<Map.Entry<K, V>> @NotNull ReversibleIterable<K> @NotNull ReversibleIndexedIterator<K> @NotNull ReversibleIterable<V> @NotNull ReversibleIndexedIterator<V> intsize()@NotNull ReversibleIterable<V> @NotNull ReversibleIndexedIterator<V> @NotNull Collection<V> values()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
-
valueList
-
host
-
inUpdate
boolean inUpdate -
indexedEntryProxy
-
indexedValueProxy
-
-
Constructor Details
-
OrderedMap
public OrderedMap() -
OrderedMap
public OrderedMap(int capacity) -
OrderedMap
-
OrderedMap
-
-
Method Details
-
getIndexedEntryProxy
-
getIndexedValueProxy
-
getEntry
-
getModificationCount
public int getModificationCount() -
adding
-
addingNull
void addingNull(int index) -
removing
-
clearing
void clearing() -
size
-
isEmpty
-
containsKey
- Specified by:
containsKeyin interfaceMap<K,V>
-
containsValue
- Specified by:
containsValuein interfaceMap<K,V>
-
addNull
public void addNull() -
addNulls
public void addNulls(int index) -
get
-
put
-
computeIfMissing
-
remove
-
putAll
-
addAll
public void addAll(@NotNull @NotNull Collection<? extends Map.Entry<? extends K, ? extends V>> entries) -
clear
-
keySet
-
values
-
getKey
-
getValue
-
entrySet
-
entries
-
keys
-
valueIterator
-
reversedValueIterator
-
keyIterator
-
reversedKeyIterator
-
entryIterator
-
reversedEntryIterator
-
reversedIterator
-
valueIterable
-
reversedValueIterable
-
keyIterable
-
reversedKeyIterable
-
entryIterable
-
reversedEntryIterable
-
reversedIterable
-
iterator
-
forEach
-
equals
-
hashCode
-