Source of 13.11.java


  1: // @author Frank M. Carrano, Timothy M. Henry
  2: // @version 5.0
  3: public T next()
  4: {
  5:    T result;
  6:    if (hasNext())
  7:    {
  8:       result = nextNode.getData();
  9:       nextNode = nextNode.getNextNode(); // Advance iterator
 10:    }
 11:    else
 12:       throw new NoSuchElementException("Illegal call to next(); " +
 13:                                        "iterator is after end of list.");
 14:    return result; // Return next entry in iteration
 15: } // end next