Package it.unimi.dsi.fastutil
Interface BigListIterator<K>
-
- All Superinterfaces:
BidirectionalIterator<K>,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.BigListIteratorListIterator,BooleanBigListIterators.EmptyBigListIterator,BooleanBigListIterators.UnmodifiableBigListIterator,ByteBigListIterators.BigListIteratorListIterator,ByteBigListIterators.EmptyBigListIterator,ByteBigListIterators.UnmodifiableBigListIterator,CharBigListIterators.BigListIteratorListIterator,CharBigListIterators.EmptyBigListIterator,CharBigListIterators.UnmodifiableBigListIterator,DoubleBigListIterators.BigListIteratorListIterator,DoubleBigListIterators.EmptyBigListIterator,DoubleBigListIterators.UnmodifiableBigListIterator,FloatBigListIterators.BigListIteratorListIterator,FloatBigListIterators.EmptyBigListIterator,FloatBigListIterators.UnmodifiableBigListIterator,IntBigListIterators.BigListIteratorListIterator,IntBigListIterators.EmptyBigListIterator,IntBigListIterators.UnmodifiableBigListIterator,LongBigListIterators.BigListIteratorListIterator,LongBigListIterators.EmptyBigListIterator,LongBigListIterators.UnmodifiableBigListIterator,ObjectBigListIterators.BigListIteratorListIterator,ObjectBigListIterators.EmptyBigListIterator,ObjectBigListIterators.UnmodifiableBigListIterator,ShortBigListIterators.BigListIteratorListIterator,ShortBigListIterators.EmptyBigListIterator,ShortBigListIterators.UnmodifiableBigListIterator
public interface BigListIterator<K> extends BidirectionalIterator<K>
A list iterator over aBigList.This kind of iterator is essentially a
ListIteratorwith 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, previous
-
Methods inherited from interface java.util.Iterator
forEachRemaining, hasNext, next, remove
-
-
-
-
Method Detail
-
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
default void set(K e)
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
default void add(K e)
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)
-
-