Class CollectionUtilities.SkipIterator<T>
java.lang.Object
com.strobel.core.CollectionUtilities.AbstractIterator<T>
com.strobel.core.CollectionUtilities.SkipIterator<T>
- Enclosing class:
CollectionUtilities
private static final class CollectionUtilities.SkipIterator<T>
extends CollectionUtilities.AbstractIterator<T>
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) final int(package private) intprivate static final intFields inherited from class CollectionUtilities.AbstractIterator
next, state, STATE_FINISHED, STATE_HAS_NEXT, STATE_NEED_NEXT, STATE_UNINITIALIZED, threadId -
Constructor Summary
ConstructorsConstructorDescriptionSkipIterator(Iterable<T> source, int skipCount) SkipIterator(Iterable<T> source, Predicate<? super T> skipFilter) -
Method Summary
Methods inherited from class CollectionUtilities.AbstractIterator
next, removeMethods inherited from class Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Iterable
forEach, spliteratorMethods inherited from interface Iterator
forEachRemaining
-
Field Details
-
STATE_NEED_SKIP
private static final int STATE_NEED_SKIP- See Also:
-
source
-
skipCount
final int skipCount -
skipFilter
-
skipsRemaining
int skipsRemaining -
iterator
-
-
Constructor Details
-
SkipIterator
-
SkipIterator
-
-
Method Details
-
clone
- Specified by:
clonein classCollectionUtilities.AbstractIterator<T>
-
hasNext
-
iterator
-