Top Description Fields Constructors Methods
com.google.common.collect

pack-priv abstract Class TransformedIterator<F extends @Nullable Object, T extends @Nullable Object>

extends Object
implements Iterator<T extends @Nullable Object>
Class Inheritance
All Implemented Interfaces
java.util.Iterator
Known Direct Subclasses
com.google.common.collect.TransformedListIterator
Annotations
@GwtCompatible
@ElementTypesAreNonnullByDefault
Static Imports
com.google.common.base.Preconditions.checkNotNull

An iterator that transforms a backing iterator; for internal use. This avoids the object overhead of constructing a Function for internal methods.
Author
Louis Wasserman

Field Summary

Modifier and TypeField and Description
pack-priv final Iterator<? extends F>

Constructor Summary

AccessConstructor and Description
pack-priv
TransformedIterator(Iterator<? extends F> backingIterator)

Method Summary

Modifier and TypeMethod and Description
public final boolean
hasNext()

Implements java.util.Iterator.hasNext.

Returns true if the iteration has more elements.
public final T
next()

Implements java.util.Iterator.next.

Returns the next element in the iteration.
public final void
remove()

Overrides default java.util.Iterator.remove.

Removes from the underlying collection the last element returned by this iterator (optional operation).
pack-priv abstract T
transform(F from)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

backingIteratorback to summary
pack-priv final Iterator<? extends F> backingIterator

Constructor Detail

TransformedIteratorback to summary
pack-priv TransformedIterator(Iterator<? extends F> backingIterator)

Method Detail

hasNextback to summary
public final boolean hasNext()

Implements java.util.Iterator.hasNext.

Doc from java.util.Iterator.hasNext.

Returns true if the iteration has more elements. (In other words, returns true if next would return an element rather than throwing an exception.)

Returns:boolean

true if the iteration has more elements

Annotations
@Override
nextback to summary
public final T next()

Implements java.util.Iterator.next.

Doc from java.util.Iterator.next.

Returns the next element in the iteration.

Returns:T

the next element in the iteration

Annotations
@Override
@ParametricNullness
removeback to summary
public final void remove()

Overrides default java.util.Iterator.remove.

Doc from java.util.Iterator.remove.

Removes from the underlying collection the last element returned by this iterator (optional operation). This method can be called only once per call to next.

The behavior of an iterator is unspecified if the underlying collection is modified while the iteration is in progress in any way other than by calling this method, unless an overriding class has specified a concurrent modification policy.

The behavior of an iterator is unspecified if this method is called after a call to the forEachRemaining method.

Annotations
@Override
transformback to summary
pack-priv abstract T transform(F from)
Annotations
@ParametricNullness