Interface OrderedMap<K,​V>

    • Method Detail

      • mapIterator

        OrderedMapIterator<K,​V> mapIterator()
        Obtains an OrderedMapIterator over the map.

        A ordered map iterator is an efficient way of iterating over maps in both directions.

        Specified by:
        mapIterator in interface IterableGet<K,​V>
        Returns:
        a map iterator
      • firstKey

        K firstKey()
        Gets the first key currently in this map.
        Returns:
        the first key currently in this map
        Throws:
        NoSuchElementException - if this map is empty
      • lastKey

        K lastKey()
        Gets the last key currently in this map.
        Returns:
        the last key currently in this map
        Throws:
        NoSuchElementException - if this map is empty
      • nextKey

        K nextKey​(K key)
        Gets the next key after the one specified.
        Parameters:
        key - the key to search for next from
        Returns:
        the next key, null if no match or at end
      • previousKey

        K previousKey​(K key)
        Gets the previous key before the one specified.
        Parameters:
        key - the key to search for previous from
        Returns:
        the previous key, null if no match or at start