Class SmartIterator.ListIterator<E extends @NonNull Object>

java.lang.Object
dev.sympho.modular_commands.utils.SmartIterator.Wrapper<E>
dev.sympho.modular_commands.utils.SmartIterator.ListIterator<E>
Type Parameters:
E - The element type.
All Implemented Interfaces:
SmartIterator<E>, SmartIterator.Detachable<E>, Iterator<E>
Enclosing interface:
SmartIterator<E extends @NonNull Object>

public static class SmartIterator.ListIterator<E extends @NonNull Object> extends SmartIterator.Wrapper<E> implements SmartIterator.Detachable<E>
A smart iterator that iterates over a list.

This class relies on SmartIterator.Wrapper with an iterator provided by the list for most of its operations, and thus has the same caveats; it only has changes necessary for supporting the SmartIterator.Detachable interface.

Since:
1.0