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> intinner()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, valueIteratorMethods inherited from class swim.structure.collections.ValueMap
clear, containsKey, containsValue, entrySet, equals, get, hashCode, isEmpty, keyForm, keySet, put, putAll, remove, size, toString, valueForm, valuesMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliteratorMethods inherited from interface java.util.Map
compute, computeIfAbsent, computeIfPresent, equals, forEach, getOrDefault, hashCode, merge, putIfAbsent, remove, replace, replace, replaceAllMethods 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:
innerin classValueIterableMap<K,V>
-
keyForm
- Overrides:
keyFormin classValueIterableMap<K,V>
-
keyClass
- Overrides:
keyClassin classValueIterableMap<K,V>
-
valueForm
- Overrides:
valueFormin classValueIterableMap<K,V>
-
valueClass
- Overrides:
valueClassin classValueIterableMap<K,V>
-
indexOf
- Specified by:
indexOfin interfaceOrderedMap<K,V>
-
getEntry
- Specified by:
getEntryin interfaceOrderedMap<K,V>
-
getIndex
- Specified by:
getIndexin interfaceOrderedMap<K,V>
-
firstEntry
- Specified by:
firstEntryin interfaceOrderedMap<K,V>
-
firstKey
-
firstValue
- Specified by:
firstValuein interfaceOrderedMap<K,V>
-
lastEntry
- Specified by:
lastEntryin interfaceOrderedMap<K,V>
-
lastKey
-
lastValue
- Specified by:
lastValuein interfaceOrderedMap<K,V>
-
nextEntry
- Specified by:
nextEntryin interfaceOrderedMap<K,V>
-
nextKey
- Specified by:
nextKeyin interfaceOrderedMap<K,V>
-
nextValue
- Specified by:
nextValuein interfaceOrderedMap<K,V>
-
previousEntry
- Specified by:
previousEntryin interfaceOrderedMap<K,V>
-
previousKey
- Specified by:
previousKeyin interfaceOrderedMap<K,V>
-
previousValue
- Specified by:
previousValuein interfaceOrderedMap<K,V>
-
headMap
-
tailMap
-
subMap
-
iterator
- Specified by:
iteratorin interfaceIterable<K>- Specified by:
iteratorin interfaceIterableMap<K,V> - Specified by:
iteratorin interfaceOrderedMap<K,V> - Overrides:
iteratorin classValueIterableMap<K,V>
-
comparator
- Specified by:
comparatorin interfaceOrderedMap<K,V> - Specified by:
comparatorin interfaceSortedMap<K,V>
-