Package it.unimi.dsi.fastutil.objects
Interface ObjectIterator<K>
- All Superinterfaces:
java.util.Iterator<K>
- All Known Subinterfaces:
BooleanBidirectionalIterator
,BooleanBigListIterator
,ByteBidirectionalIterator
,ByteBigListIterator
,CharBidirectionalIterator
,CharBigListIterator
,DoubleBidirectionalIterator
,DoubleBigListIterator
,DoubleListIterator
,FloatBidirectionalIterator
,FloatBigListIterator
,IntBidirectionalIterator
,IntBigListIterator
,IntListIterator
,LongBidirectionalIterator
,LongBigListIterator
,LongListIterator
,ObjectBidirectionalIterator<K>
,ObjectBigListIterator<K>
,ObjectListIterator<K>
,ShortBidirectionalIterator
,ShortBigListIterator
- All Known Implementing Classes:
AbstractDoubleBidirectionalIterator
,AbstractDoubleBigListIterator
,AbstractDoubleListIterator
,AbstractIntBidirectionalIterator
,AbstractIntBigListIterator
,AbstractIntListIterator
,AbstractLongBidirectionalIterator
,AbstractLongBigListIterator
,AbstractLongListIterator
,AbstractObjectBidirectionalIterator
,AbstractObjectBigListIterator
,AbstractObjectIterator
,AbstractObjectListIterator
,DoubleBigListIterators.AbstractIndexBasedBigListIterator
,DoubleBigListIterators.BigListIteratorListIterator
,DoubleBigListIterators.EmptyBigListIterator
,DoubleBigListIterators.UnmodifiableBigListIterator
,DoubleIterators.AbstractIndexBasedListIterator
,DoubleIterators.EmptyIterator
,DoubleIterators.UnmodifiableBidirectionalIterator
,DoubleIterators.UnmodifiableListIterator
,IntBigListIterators.AbstractIndexBasedBigListIterator
,IntBigListIterators.BigListIteratorListIterator
,IntBigListIterators.EmptyBigListIterator
,IntBigListIterators.UnmodifiableBigListIterator
,IntIterators.AbstractIndexBasedListIterator
,IntIterators.EmptyIterator
,IntIterators.UnmodifiableBidirectionalIterator
,IntIterators.UnmodifiableListIterator
,LongBigListIterators.AbstractIndexBasedBigListIterator
,LongBigListIterators.BigListIteratorListIterator
,LongBigListIterators.EmptyBigListIterator
,LongBigListIterators.UnmodifiableBigListIterator
,LongIterators.AbstractIndexBasedListIterator
,LongIterators.EmptyIterator
,LongIterators.UnmodifiableBidirectionalIterator
,LongIterators.UnmodifiableListIterator
,ObjectBigListIterators.AbstractIndexBasedBigIterator
,ObjectBigListIterators.AbstractIndexBasedBigListIterator
,ObjectBigListIterators.BigListIteratorListIterator
,ObjectBigListIterators.EmptyBigListIterator
,ObjectBigListIterators.UnmodifiableBigListIterator
,ObjectIterators.AbstractIndexBasedIterator
,ObjectIterators.AbstractIndexBasedListIterator
,ObjectIterators.EmptyIterator
,ObjectIterators.UnmodifiableBidirectionalIterator
,ObjectIterators.UnmodifiableIterator
,ObjectIterators.UnmodifiableListIterator
public interface ObjectIterator<K>
extends java.util.Iterator<K>
A type-specific
Iterator
; provides an additional method to avoid
(un)boxing, and the possibility to skip elements.- See Also:
Iterator
-
Method Summary
Modifier and Type Method Description default int
skip(int n)
Skips the given number of elements.Methods inherited from interface java.util.Iterator
forEachRemaining, hasNext, next, remove
-
Method Details
-
skip
default int skip(int n)Skips the given number of elements.The effect of this call is exactly the same as that of calling
Iterator.next()
forn
times (possibly stopping ifIterator.hasNext()
becomes false).- Parameters:
n
- the number of elements to skip.- Returns:
- the number of elements actually skipped.
- See Also:
Iterator.next()
-