Package it.unimi.dsi.fastutil
Interface BigListIterator<K>
- All Superinterfaces:
BidirectionalIterator<K>,java.util.Iterator<K>
- All Known Subinterfaces:
BooleanBigListIterator,ByteBigListIterator,CharBigListIterator,DoubleBigListIterator,FloatBigListIterator,IntBigListIterator,LongBigListIterator,ObjectBigListIterator<K>,ShortBigListIterator
- All Known Implementing Classes:
AbstractBooleanBigListIterator,AbstractByteBigListIterator,AbstractCharBigListIterator,AbstractDoubleBigListIterator,AbstractFloatBigListIterator,AbstractIntBigListIterator,AbstractLongBigListIterator,AbstractObjectBigListIterator,AbstractShortBigListIterator,BooleanBigListIterators.AbstractIndexBasedBigListIterator,BooleanBigListIterators.BigListIteratorListIterator,BooleanBigListIterators.EmptyBigListIterator,BooleanBigListIterators.UnmodifiableBigListIterator,ByteBigListIterators.AbstractIndexBasedBigListIterator,ByteBigListIterators.BigListIteratorListIterator,ByteBigListIterators.EmptyBigListIterator,ByteBigListIterators.UnmodifiableBigListIterator,CharBigListIterators.AbstractIndexBasedBigListIterator,CharBigListIterators.BigListIteratorListIterator,CharBigListIterators.EmptyBigListIterator,CharBigListIterators.UnmodifiableBigListIterator,DoubleBigListIterators.AbstractIndexBasedBigListIterator,DoubleBigListIterators.BigListIteratorListIterator,DoubleBigListIterators.EmptyBigListIterator,DoubleBigListIterators.UnmodifiableBigListIterator,FloatBigListIterators.AbstractIndexBasedBigListIterator,FloatBigListIterators.BigListIteratorListIterator,FloatBigListIterators.EmptyBigListIterator,FloatBigListIterators.UnmodifiableBigListIterator,IntBigListIterators.AbstractIndexBasedBigListIterator,IntBigListIterators.BigListIteratorListIterator,IntBigListIterators.EmptyBigListIterator,IntBigListIterators.UnmodifiableBigListIterator,LongBigListIterators.AbstractIndexBasedBigListIterator,LongBigListIterators.BigListIteratorListIterator,LongBigListIterators.EmptyBigListIterator,LongBigListIterators.UnmodifiableBigListIterator,ObjectBigListIterators.AbstractIndexBasedBigListIterator,ObjectBigListIterators.BigListIteratorListIterator,ObjectBigListIterators.EmptyBigListIterator,ObjectBigListIterators.UnmodifiableBigListIterator,ShortBigListIterators.AbstractIndexBasedBigListIterator,ShortBigListIterators.BigListIteratorListIterator,ShortBigListIterators.EmptyBigListIterator,ShortBigListIterators.UnmodifiableBigListIterator
public interface BigListIterator<K> extends BidirectionalIterator<K>
A list iterator over a
BigList.
This kind of iterator is essentially a ListIterator with long indices.
- See Also:
Iterator,ListIterator
-
Method Summary
Modifier and Type Method Description default voidadd(K e)Inserts the specified element into the list (optional operation).longnextIndex()Returns the index of the element that would be returned by a subsequent call to next.longpreviousIndex()Returns the index of the element that would be returned by a subsequent call to previous.default voidset(K e)Replaces the last element returned byIterator.next()orBidirectionalIterator.previous()with the specified element (optional operation).Methods inherited from interface it.unimi.dsi.fastutil.BidirectionalIterator
hasPrevious, previousMethods inherited from interface java.util.Iterator
forEachRemaining, hasNext, next, remove
-
Method Details
-
nextIndex
long nextIndex()Returns the index of the element that would be returned by a subsequent call to next. (Returns list size if the list iterator is at the end of the list.)- Returns:
- the index of the element that would be returned by a subsequent call to next, or list size if list iterator is at end of list.
- See Also:
ListIterator.nextIndex()
-
previousIndex
long previousIndex()Returns the index of the element that would be returned by a subsequent call to previous. (Returns -1 if the list iterator is at the beginning of the list.)- Returns:
- the index of the element that would be returned by a subsequent call to previous, or -1 if list iterator is at beginning of list.
- See Also:
ListIterator.previousIndex()
-
set
Replaces the last element returned byIterator.next()orBidirectionalIterator.previous()with the specified element (optional operation).This default implemention just throws an
UnsupportedOperationException.- Parameters:
e- an element.- See Also:
ListIterator.set(Object)
-
add
Inserts the specified element into the list (optional operation).This default implemention just throws an
UnsupportedOperationException.- Parameters:
e- an element.- See Also:
ListIterator.add(Object)
-