Class EmptyResettableIterator<E>

  • Type Parameters:
    E - the type of elements returned by this iterator
    All Implemented Interfaces:
    java.util.Iterator<E>, ResettableIterator<E>

    public final class EmptyResettableIterator<E>
    extends java.lang.Object
    implements ResettableIterator<E>
    An immutable ResettableIterator without behaviour.

    Useful as placeholder when a non-null ResettableIterator is required but does not to have to do anything.

    Since:
    2.4.0
    See Also:
    emptyIterator(), ResettableIterator
    • Method Detail

      • hasNext

        public boolean hasNext()
        Returns false, always.
        Specified by:
        hasNext in interface java.util.Iterator<E>
      • next

        public E next()
        Returns null, always.
        Specified by:
        next in interface java.util.Iterator<E>
      • remove

        public void remove()
        Does nothing.
        Specified by:
        remove in interface java.util.Iterator<E>