Class GenericListIterator<E>

java.lang.Object
one.microstream.util.iterables.GenericListIterator<E>
All Implemented Interfaces:
Iterator<E>, ListIterator<E>

public class GenericListIterator<E>
extends Object
implements ListIterator<E>
Generic (and potentially imperformant!) implementation of a ListIterator.
Routes all modifying procedures ( add(Object), remove(), set(Object)) to the wrapped List which may throw an UnsupportedOperationException if it does not support the procedure.

If the use of an Iterator is not mandatory (e.g. through an API), it is strongly recommended to instead use Higher Order Programming concepts from "Collection 2.0" types like XGettingList, XList, etc. and their functional procedures etc.