public class MappedIterator<S,T>
extends java.lang.Object
implements java.util.Iterator<T>, java.lang.Iterable<T>, java.io.Closeable
| Modifier and Type | Class and Description |
|---|---|
static interface |
MappedIterator.Map<A,B> |
| Modifier and Type | Field and Description |
|---|---|
protected java.util.Iterator<S> |
iterator |
protected MappedIterator.Map<? super S,? extends T> |
map |
static MappedIterator.Map<java.lang.Object,java.lang.String> |
stringMapper
An iterator that maps an object to a string
|
| Constructor and Description |
|---|
MappedIterator(java.util.Iterator<S> i,
MappedIterator.Map<? super S,? extends T> m) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
boolean |
hasNext() |
java.util.Iterator<T> |
iterator() |
T |
next() |
void |
remove() |
protected java.util.Iterator<S> iterator
protected MappedIterator.Map<? super S,? extends T> map
public static MappedIterator.Map<java.lang.Object,java.lang.String> stringMapper
public MappedIterator(java.util.Iterator<S> i, MappedIterator.Map<? super S,? extends T> m)
public boolean hasNext()
hasNext in interface java.util.Iterator<T>public void remove()
remove in interface java.util.Iterator<T>public java.util.Iterator<T> iterator()
iterator in interface java.lang.Iterable<T>public void close()
throws java.io.IOException
close in interface java.io.Closeableclose in interface java.lang.AutoCloseablejava.io.IOException