@Override public void remove() { wrappedIterator.remove(); } @Override
@Override public void remove() { i.remove(); }
@Override public void remove() { i.remove(); }
@Override public void remove() { i.remove(); }
/** remove's the member from the underlying <CODE>Iterator</CODE>; <CODE>hasNext()</CODE> may not be called between calls to <CODE>next()</CODE> and <CODE>remove()</CODE>. */ @Override synchronized public void remove() { if ( current != null || dead ) throw new IllegalStateException( "FilterIterator does not permit calls to hasNext between calls to next and remove."); underlying.remove(); } /** The next acceptable object in the iterator.
/** remove's the member from the underlying <CODE>Iterator</CODE>; <CODE>hasNext()</CODE> may not be called between calls to <CODE>next()</CODE> and <CODE>remove()</CODE>. */ @Override synchronized public void remove() { if ( current != null || dead ) throw new IllegalStateException( "FilterIterator does not permit calls to hasNext between calls to next and remove."); underlying.remove(); } /** The next acceptable object in the iterator.