Source of 15.6.java


  1: public void remove()
  2: {
  3:    if (wasNextCalled)
  4:    {
  5:       // nextPosition was incremented by the call to next(), so
  6:       // it is the position number of the entry to be removed
  7:       list.remove(nextPosition);
  8:       nextPosition--;        // A subsequent call to next() must be
  9:                              // unaffected by this removal
 10:       wasNextCalled = false; // Reset flag
 11:    }
 12:    else
 13:       throw new IllegalStateException("Illegal call to remove(); " +
 14:                                       "next() was not called.");
 15: } // end remove
 16: // Version 4.0