Class UnmodifiableIterator<E extends @Nullable Object>

java.lang.Object
com.google.common.collect.UnmodifiableIterator<E>
All Implemented Interfaces:
Iterator<E>
Direct Known Subclasses:
AbstractIterator, AbstractSequentialIterator, UnmodifiableListIterator

@GwtCompatible public abstract class UnmodifiableIterator<E extends @Nullable Object> extends Object implements Iterator<E>
An iterator that does not support remove().

UnmodifiableIterator is used primarily in conjunction with implementations of ImmutableCollection, such as ImmutableList. You can, however, convert an existing iterator to an UnmodifiableIterator using Iterators.unmodifiableIterator(java.util.Iterator<? extends T>).

Since:
2.0
Author:
Jared Levy