it.unimi.dsi.fastutil.objects
Class AbstractObjectBigListIterator<K>
java.lang.Object
it.unimi.dsi.fastutil.objects.AbstractObjectIterator<K>
it.unimi.dsi.fastutil.objects.AbstractObjectBidirectionalIterator<K>
it.unimi.dsi.fastutil.objects.AbstractObjectBigListIterator<K>
- All Implemented Interfaces:
- BidirectionalIterator<K>, BigListIterator<K>, ObjectBidirectionalIterator<K>, ObjectBigListIterator<K>, ObjectIterator<K>, Iterator<K>
- Direct Known Subclasses:
- ObjectBigListIterators.BigListIteratorListIterator, ObjectBigListIterators.EmptyBigListIterator, ObjectBigListIterators.UnmodifiableBigListIterator
public abstract class AbstractObjectBigListIterator<K>
- extends AbstractObjectBidirectionalIterator<K>
- implements ObjectBigListIterator<K>
An abstract class facilitating the creation of type-specific big-list iterators.
This implementation provides (deprecated) implementations of ListIterator.previousIndex()
and ListIterator.nextIndex()
that
just invoke the corresponding BigListIterator
methods.
- See Also:
ListIterator
,
BigListIterator
set
public void set(K k)
- This method just throws an
UnsupportedOperationException
.
- Specified by:
set
in interface ObjectBigListIterator<K>
add
public void add(K k)
- This method just throws an
UnsupportedOperationException
.
- Specified by:
add
in interface ObjectBigListIterator<K>
skip
public long skip(long n)
- This method just iterates the type-specific version of
Iterator.next()
for at most
n
times, stopping if Iterator.hasNext()
becomes false.
- Specified by:
skip
in interface BigListIterator<K>
- Parameters:
n
- the number of elements to skip.
- Returns:
- the number of elements actually skipped.
back
public long back(long n)
- This method just iterates the type-specific version of
BidirectionalIterator.previous()
for
at most n
times, stopping if BidirectionalIterator.hasPrevious()
becomes false.