Class ValueOrderedMap<K,​V>

  • All Implemented Interfaces:
    Iterable<Map.Entry<K,​V>>, Map<K,​V>, SortedMap<K,​V>, swim.util.IterableMap<K,​V>, swim.util.OrderedMap<K,​V>
    Direct Known Subclasses:
    ValueReducedMap

    public class ValueOrderedMap<K,​V>
    extends ValueIterableMap<K,​V>
    implements swim.util.OrderedMap<K,​V>
    • Constructor Detail

      • ValueOrderedMap

        public ValueOrderedMap​(swim.util.OrderedMap<? extends Value,​? extends Value> inner,
                               Form<K> keyForm,
                               Form<V> valueForm)
    • Method Detail

      • indexOf

        public int indexOf​(Object keyObject)
        Specified by:
        indexOf in interface swim.util.OrderedMap<K,​V>
      • getEntry

        public Map.Entry<K,​V> getEntry​(Object keyObject)
        Specified by:
        getEntry in interface swim.util.OrderedMap<K,​V>
      • getIndex

        public Map.Entry<K,​V> getIndex​(int index)
        Specified by:
        getIndex in interface swim.util.OrderedMap<K,​V>
      • firstEntry

        public Map.Entry<K,​V> firstEntry()
        Specified by:
        firstEntry in interface swim.util.OrderedMap<K,​V>
      • firstKey

        public K firstKey()
        Specified by:
        firstKey in interface swim.util.OrderedMap<K,​V>
        Specified by:
        firstKey in interface SortedMap<K,​V>
      • firstValue

        public V firstValue()
        Specified by:
        firstValue in interface swim.util.OrderedMap<K,​V>
      • lastEntry

        public Map.Entry<K,​V> lastEntry()
        Specified by:
        lastEntry in interface swim.util.OrderedMap<K,​V>
      • lastKey

        public K lastKey()
        Specified by:
        lastKey in interface swim.util.OrderedMap<K,​V>
        Specified by:
        lastKey in interface SortedMap<K,​V>
      • lastValue

        public V lastValue()
        Specified by:
        lastValue in interface swim.util.OrderedMap<K,​V>
      • nextEntry

        public Map.Entry<K,​V> nextEntry​(Object keyObject)
        Specified by:
        nextEntry in interface swim.util.OrderedMap<K,​V>
      • nextKey

        public K nextKey​(Object keyObject)
        Specified by:
        nextKey in interface swim.util.OrderedMap<K,​V>
      • nextValue

        public V nextValue​(Object keyObject)
        Specified by:
        nextValue in interface swim.util.OrderedMap<K,​V>
      • previousEntry

        public Map.Entry<K,​V> previousEntry​(Object keyObject)
        Specified by:
        previousEntry in interface swim.util.OrderedMap<K,​V>
      • previousKey

        public K previousKey​(Object keyObject)
        Specified by:
        previousKey in interface swim.util.OrderedMap<K,​V>
      • previousValue

        public V previousValue​(Object keyObject)
        Specified by:
        previousValue in interface swim.util.OrderedMap<K,​V>
      • headMap

        public swim.util.OrderedMap<K,​V> headMap​(K toKeyObject)
        Specified by:
        headMap in interface swim.util.OrderedMap<K,​V>
        Specified by:
        headMap in interface SortedMap<K,​V>
      • tailMap

        public swim.util.OrderedMap<K,​V> tailMap​(K fromKeyObject)
        Specified by:
        tailMap in interface swim.util.OrderedMap<K,​V>
        Specified by:
        tailMap in interface SortedMap<K,​V>
      • subMap

        public swim.util.OrderedMap<K,​V> subMap​(K fromKeyObject,
                                                      K toKeyObject)
        Specified by:
        subMap in interface swim.util.OrderedMap<K,​V>
        Specified by:
        subMap in interface SortedMap<K,​V>
      • iterator

        public swim.util.OrderedMapCursor<K,​V> iterator()
        Specified by:
        iterator in interface Iterable<K>
        Specified by:
        iterator in interface swim.util.IterableMap<K,​V>
        Specified by:
        iterator in interface swim.util.OrderedMap<K,​V>
        Overrides:
        iterator in class ValueIterableMap<K,​V>
      • comparator

        public Comparator<? super K> comparator()
        Specified by:
        comparator in interface swim.util.OrderedMap<K,​V>
        Specified by:
        comparator in interface SortedMap<K,​V>