Class LinkedDeque.AbstractLinkedIterator

java.lang.Object
com.googlecode.concurrentlinkedhashmap.LinkedDeque.AbstractLinkedIterator
All Implemented Interfaces:
Iterator<E>
Enclosing class:
LinkedDeque<E extends Linked<E>>

abstract class LinkedDeque.AbstractLinkedIterator extends Object implements Iterator<E>
  • Field Details

  • Constructor Details

    • AbstractLinkedIterator

      AbstractLinkedIterator(E start)
      Creates an iterator that can can traverse the deque.
      Parameters:
      start - the initial element to begin traversal from
  • Method Details

    • hasNext

      public boolean hasNext()
      Specified by:
      hasNext in interface Iterator<E extends Linked<E>>
    • next

      public E next()
      Specified by:
      next in interface Iterator<E extends Linked<E>>
    • remove

      public void remove()
      Specified by:
      remove in interface Iterator<E extends Linked<E>>
    • computeNext

      abstract E computeNext()
      Retrieves the next element to traverse to or null if there are no more elements.