Class TransformedListIterator<F,​T>

  • All Implemented Interfaces:
    java.util.Iterator<T>, java.util.ListIterator<T>

    @GwtCompatible
    abstract class TransformedListIterator<F,​T>
    extends TransformedIterator<F,​T>
    implements java.util.ListIterator<T>
    An iterator that transforms a backing list iterator; for internal use. This avoids the object overhead of constructing a Function for internal methods.
    • Constructor Detail

      • TransformedListIterator

        TransformedListIterator​(java.util.ListIterator<? extends F> backingIterator)
    • Method Detail

      • backingIterator

        private java.util.ListIterator<? extends F> backingIterator()
      • hasPrevious

        public final boolean hasPrevious()
        Specified by:
        hasPrevious in interface java.util.ListIterator<F>
      • previous

        public final T previous()
        Specified by:
        previous in interface java.util.ListIterator<F>
      • nextIndex

        public final int nextIndex()
        Specified by:
        nextIndex in interface java.util.ListIterator<F>
      • previousIndex

        public final int previousIndex()
        Specified by:
        previousIndex in interface java.util.ListIterator<F>
      • set

        public void set​(T element)
        Specified by:
        set in interface java.util.ListIterator<F>
      • add

        public void add​(T element)
        Specified by:
        add in interface java.util.ListIterator<F>