Class EmptyOrderedMapIterator<K,V>

java.lang.Object
org.apache.commons.collections4.iterators.AbstractEmptyMapIterator<K,V>
org.apache.commons.collections4.iterators.EmptyOrderedMapIterator<K,V>
Type Parameters:
K - the type of keys
V - the type of mapped values
All Implemented Interfaces:
Iterator<K>, MapIterator<K,V>, OrderedIterator<K>, OrderedMapIterator<K,V>, ResettableIterator<K>

public class EmptyOrderedMapIterator<K,V> extends AbstractEmptyMapIterator<K,V> implements OrderedMapIterator<K,V>
Provides an implementation of an empty ordered map iterator.
Since:
3.1
  • Field Details

  • Constructor Details

  • Method Details

    • emptyOrderedMapIterator

      public static <K, V> OrderedMapIterator<K,V> emptyOrderedMapIterator()
      Gets a typed instance of the iterator.
      Type Parameters:
      K - the key type
      V - the value type
      Returns:
      OrderedMapIterator<K, V>
    • add

      @Deprecated public void add(K ignored)
      Deprecated.
      Will be removed in 5.0 without replacement.
      Always throws UnsupportedOperationException.
      Parameters:
      ignored - ignore.
      Throws:
      UnsupportedOperationException - Always thrown.
    • hasNext

      public boolean hasNext()
      Always returns false, this iterator contains no elements.
      Specified by:
      hasNext in interface Iterator<E>
      Returns:
      Always false.
    • hasPrevious

      public boolean hasPrevious()
      Always returns false, this iterator contains no elements.
      Returns:
      Always false.
    • next

      public K next()
      Always throws IllegalStateException, this iterator contains no elements.
      Specified by:
      next in interface Iterator<E>
      Returns:
      Always throws IllegalStateException.
      Throws:
      IllegalStateException - Always thrown.
    • nextIndex

      public int nextIndex()
      Always returns 0, this iterator contains no elements.
      Returns:
      Always returns 0.
    • previous

      public K previous()
      Always throws IllegalStateException, this iterator contains no elements.
      Returns:
      Always throws IllegalStateException.
      Throws:
      IllegalStateException - Always thrown.
    • previousIndex

      public int previousIndex()
      Always returns -1, this iterator contains no elements.
      Returns:
      Always returns -1.
    • remove

      public void remove()
      Always throws IllegalStateException, this iterator contains no elements.
      Specified by:
      remove in interface Iterator<E>
      Throws:
      IllegalStateException - Always thrown.
    • reset

      public void reset()
      Description copied from interface: ResettableIterator
      Resets the iterator back to the position at which the iterator was created.
      Specified by:
      reset in interface ResettableIterator<E>
    • set

      public void set(K ignored)
      Always throws IllegalStateException, this iterator contains no elements.
      Parameters:
      ignored - ignored.
      Throws:
      IllegalStateException - Always thrown.