Interface ObjectListIterator<K>
- All Superinterfaces:
BidirectionalIterator<K>,Iterator<K>,ListIterator<K>,ObjectBidirectionalIterator<K>,ObjectIterator<K>
- All Known Implementing Classes:
AbstractObjectListIterator,ObjectIterators.AbstractIndexBasedListIterator,ObjectIterators.EmptyIterator,ObjectIterators.UnmodifiableListIterator
A type-specific bidirectional iterator that is also a
ListIterator.
This interface merges the methods provided by a ListIterator and a type-specific
BidirectionalIterator. Moreover, it provides type-specific versions
of add() and set().
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptiondefault voidInserts the specified element into the list (optional operation).default voidremove()Removes from the underlying collection the last element returned by this iterator (optional operation).default voidReplaces 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
forEachRemainingMethods inherited from interface java.util.ListIterator
hasNext, hasPrevious, next, nextIndex, previous, previousIndexMethods inherited from interface it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator
back, skip
-
Method Details
-
set
Replaces the last element returned byIterator.next()orBidirectionalIterator.previous()with the specified element (optional operation).- Specified by:
setin interfaceListIterator<K>- Parameters:
k- the element used to replace the last element returned.This default implementation just throws an
UnsupportedOperationException.- See Also:
-
add
Inserts the specified element into the list (optional operation).This default implementation just throws an
UnsupportedOperationException.- Specified by:
addin interfaceListIterator<K>- Parameters:
k- the element to insert.- See Also:
-
remove
default void remove()Removes from the underlying collection the last element returned by this iterator (optional operation).This default implementation just throws an
UnsupportedOperationException.
-