Package com.google.common.collect
Class TransformedIterator<F,T>
- java.lang.Object
-
- com.google.common.collect.TransformedIterator<F,T>
-
- All Implemented Interfaces:
java.util.Iterator<T>
- Direct Known Subclasses:
TransformedListIterator
abstract class TransformedIterator<F,T> extends java.lang.Object implements java.util.Iterator<T>
An iterator that transforms a backing iterator; for internal use. This avoids the object overhead of constructing aFunction
for internal methods.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) java.util.Iterator<? extends F>
backingIterator
-
Constructor Summary
Constructors Constructor Description TransformedIterator(java.util.Iterator<? extends F> backingIterator)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description boolean
hasNext()
T
next()
void
remove()
(package private) abstract T
transform(F from)
-
-
-
Field Detail
-
backingIterator
final java.util.Iterator<? extends F> backingIterator
-
-
Constructor Detail
-
TransformedIterator
TransformedIterator(java.util.Iterator<? extends F> backingIterator)
-
-