java.lang.Object
swim.structure.collections.ValueMap<K,V>
swim.structure.collections.ValueIterableMap<K,V>
swim.structure.collections.ValueOrderedMap<K,V>
- All Implemented Interfaces:
Iterable<Map.Entry<K,
,V>> Map<K,
,V> SortedMap<K,
,V> IterableMap<K,
,V> OrderedMap<K,
V>
- Direct Known Subclasses:
MapDataView
,ValueReducedMap
-
Nested Class Summary
-
Field Summary
-
Constructor Summary
ConstructorsConstructorDescriptionValueOrderedMap
(OrderedMap<? extends Value, ? extends Value> inner, Form<K> keyForm, Form<V> valueForm) -
Method Summary
Modifier and TypeMethodDescriptionComparator<? super K>
firstKey()
getIndex
(int index) OrderedMap<K,
V> int
inner()
iterator()
<K2> ValueOrderedMap<K2,
V> <K2> ValueOrderedMap<K2,
V> lastKey()
previousEntry
(Object keyObject) previousKey
(Object keyObject) previousValue
(Object keyObject) OrderedMap<K,
V> OrderedMap<K,
V> <V2> ValueOrderedMap<K,
V2> valueClass
(Class<V2> valueClass) <V2> ValueOrderedMap<K,
V2> Methods inherited from class swim.structure.collections.ValueIterableMap
keyIterator, valueIterator
Methods inherited from class swim.structure.collections.ValueMap
clear, containsKey, containsValue, entrySet, equals, get, hashCode, isEmpty, keyForm, keySet, put, putAll, remove, size, toString, valueForm, values
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.lang.Iterable
forEach, spliterator
Methods inherited from interface java.util.Map
compute, computeIfAbsent, computeIfPresent, equals, forEach, getOrDefault, hashCode, merge, putIfAbsent, remove, replace, replace, replaceAll
Methods inherited from interface swim.util.OrderedMap
clear, containsKey, containsValue, entrySet, get, isEmpty, keyIterator, keySet, put, putAll, remove, size, valueIterator, values
-
Constructor Details
-
ValueOrderedMap
-
-
Method Details
-
inner
- Overrides:
inner
in classValueIterableMap<K,
V>
-
keyForm
- Overrides:
keyForm
in classValueIterableMap<K,
V>
-
keyClass
- Overrides:
keyClass
in classValueIterableMap<K,
V>
-
valueForm
- Overrides:
valueForm
in classValueIterableMap<K,
V>
-
valueClass
- Overrides:
valueClass
in classValueIterableMap<K,
V>
-
indexOf
- Specified by:
indexOf
in interfaceOrderedMap<K,
V>
-
getEntry
- Specified by:
getEntry
in interfaceOrderedMap<K,
V>
-
getIndex
- Specified by:
getIndex
in interfaceOrderedMap<K,
V>
-
firstEntry
- Specified by:
firstEntry
in interfaceOrderedMap<K,
V>
-
firstKey
-
firstValue
- Specified by:
firstValue
in interfaceOrderedMap<K,
V>
-
lastEntry
- Specified by:
lastEntry
in interfaceOrderedMap<K,
V>
-
lastKey
-
lastValue
- Specified by:
lastValue
in interfaceOrderedMap<K,
V>
-
nextEntry
- Specified by:
nextEntry
in interfaceOrderedMap<K,
V>
-
nextKey
- Specified by:
nextKey
in interfaceOrderedMap<K,
V>
-
nextValue
- Specified by:
nextValue
in interfaceOrderedMap<K,
V>
-
previousEntry
- Specified by:
previousEntry
in interfaceOrderedMap<K,
V>
-
previousKey
- Specified by:
previousKey
in interfaceOrderedMap<K,
V>
-
previousValue
- Specified by:
previousValue
in interfaceOrderedMap<K,
V>
-
headMap
-
tailMap
-
subMap
-
iterator
- Specified by:
iterator
in interfaceIterable<K>
- Specified by:
iterator
in interfaceIterableMap<K,
V> - Specified by:
iterator
in interfaceOrderedMap<K,
V> - Overrides:
iterator
in classValueIterableMap<K,
V>
-
comparator
- Specified by:
comparator
in interfaceOrderedMap<K,
V> - Specified by:
comparator
in interfaceSortedMap<K,
V>
-