Class SkippingIterator<E>
java.lang.Object
org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator<E,E>
 
org.apache.commons.collections4.iterators.AbstractIteratorDecorator<E>
org.apache.commons.collections4.iterators.SkippingIterator<E>
- Type Parameters:
- E- the type of elements returned by this iterator.
- All Implemented Interfaces:
- Iterator<E>
Decorates another iterator to skip the first N elements.
 
In case an offset parameter other than 0 is provided, the decorated iterator is immediately advanced to this position, skipping all elements before that position.
- Since:
- 4.1
- 
Constructor SummaryConstructorsConstructorDescriptionSkippingIterator(Iterator<E> iterator, long offset) Decorates the specified iterator to skip all elements until the iterator reaches the position atoffset.
- 
Method SummaryMethods inherited from class org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecoratorgetIterator, hasNextMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.util.IteratorforEachRemaining
- 
Constructor Details- 
SkippingIteratorDecorates the specified iterator to skip all elements until the iterator reaches the position atoffset.The iterator is immediately advanced until it reaches the position at offset, incurring O(n) time.- Parameters:
- iterator- the iterator to be decorated
- offset- the index of the first element of the decorated iterator to return
- Throws:
- NullPointerException- if iterator is null
- IllegalArgumentException- if offset is negative
 
 
- 
- 
Method Details- 
nextDescription copied from class:AbstractIteratorDecorator
- 
removeIn case an offset other than 0 was specified, the underlying iterator will be advanced to this position upon creation. A call to remove()will still result in anIllegalStateExceptionif no explicit call tonext()has been made prior to callingremove().
 
-