Class UnmodifiableIterator<E>

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

public abstract class UnmodifiableIterator<E> 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
  • Constructor Details

    • UnmodifiableIterator

      protected UnmodifiableIterator()
      Constructor for use by subclasses.
  • Method Details