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 class
OrderedMap.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 TypeMethodDescriptionvoid
addAll
(@NotNull Collection<? extends Map.Entry<? extends K, ? extends V>> entries) (package private) void
(package private) void
addingNull
(int index) void
addNull()
void
addNulls
(int index) void
clear()
(package private) void
clearing()
computeIfMissing
(K k, @NotNull Function<? super K, ? extends V> runnableValue) boolean
containsKey
(@Nullable Object o) boolean
containsValue
(@Nullable Object o) entries()
@NotNull ReversibleIterable
<Map.Entry<K, V>> @NotNull ReversibleIndexedIterator
<Map.Entry<K, V>> @NotNull OrderedSet
<Map.Entry<K, V>> entrySet()
boolean
void
getEntry
(int index) getKey
(int index) int
getValue
(int index) int
hashCode()
boolean
isEmpty()
@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> int
size()
@NotNull ReversibleIterable
<V> @NotNull ReversibleIndexedIterator
<V> @NotNull Collection
<V> values()
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface java.lang.Iterable
spliterator
Methods inherited from interface java.util.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
public int size() -
isEmpty
public boolean isEmpty() -
containsKey
- Specified by:
containsKey
in interfaceMap<K,
V>
-
containsValue
- Specified by:
containsValue
in 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
public void 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
public int hashCode()
-