Class UnmodifiableListIterator<E>
java.lang.Object
org.apache.commons.collections4.iterators.UnmodifiableListIterator<E>
- Type Parameters:
E
- the type of elements returned by this iterator.
- All Implemented Interfaces:
Iterator<E>
,ListIterator<E>
,Unmodifiable
public final class UnmodifiableListIterator<E>
extends Object
implements ListIterator<E>, Unmodifiable
Decorates a list iterator such that it cannot be modified.
Attempts to modify it will result in an UnsupportedOperationException.
- Since:
- 3.0
-
Method Summary
Modifier and TypeMethodDescriptionvoid
boolean
hasNext()
boolean
next()
int
previous()
int
void
remove()
void
static <E> ListIterator
<E> umodifiableListIterator
(ListIterator<? extends E> iterator) Deprecated.method name has typo in it.static <E> ListIterator
<E> unmodifiableListIterator
(ListIterator<? extends E> iterator) Decorates the specified iterator such that it cannot be modified.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface java.util.Iterator
forEachRemaining
-
Method Details
-
umodifiableListIterator
@Deprecated public static <E> ListIterator<E> umodifiableListIterator(ListIterator<? extends E> iterator) Deprecated.method name has typo in it. UseunmodifiableListIterator(ListIterator)
instead.Decorates the specified iterator such that it cannot be modified.- Type Parameters:
E
- the element type- Parameters:
iterator
- the iterator to decorate- Returns:
- a new unmodifiable list iterator
- Throws:
NullPointerException
- if the iterator is null
-
unmodifiableListIterator
Decorates the specified iterator such that it cannot be modified.- Type Parameters:
E
- the element type- Parameters:
iterator
- the iterator to decorate- Returns:
- a new unmodifiable list iterator
- Throws:
NullPointerException
- if the iterator is null
-
add
- Specified by:
add
in interfaceListIterator<E>
-
hasNext
-
hasPrevious
- Specified by:
hasPrevious
in interfaceListIterator<E>
-
next
-
nextIndex
- Specified by:
nextIndex
in interfaceListIterator<E>
-
previous
- Specified by:
previous
in interfaceListIterator<E>
-
previousIndex
- Specified by:
previousIndex
in interfaceListIterator<E>
-
remove
-
set
- Specified by:
set
in interfaceListIterator<E>
-