public static class PeekIterator.SimplePeekIterator<T> extends PeekIterator<T>
PeekIterator.ElementaryPeekIterator<T>, PeekIterator.SimplePeekIterator<T>| Modifier and Type | Field and Description |
|---|---|
java.util.Iterator<T> |
iterator
Wrapped iterator
|
closed, EMPTY, initialized, next| Constructor and Description |
|---|
SimplePeekIterator(java.lang.Iterable<T> i)
Constructs a PeekIterator from an Iteratable (e.g.
|
SimplePeekIterator(java.util.Iterator<T> i)
Constructs a PeekIterator from another Iterator
|
SimplePeekIterator(T... elements)
Constructs a PeekIterator for a given list of elements
|
SimplePeekIterator(T element)
Constructs a PeekIterator for a given list of elements
|
| Modifier and Type | Method and Description |
|---|---|
protected T |
internalNext()
Returns the next or NULL if no next element is available.
|
void |
remove()
Removes the current element, if supported by the underlying iterator
|
java.lang.String |
toString() |
asList, asList, asSet, asSet, asSet, close, emptyIterator, hasNext, internalSilentNext, iterator, list, list, main, next, nextOrNull, numElements, numElements, peek, toString, toStringpublic java.util.Iterator<T> iterator
public SimplePeekIterator(java.util.Iterator<T> i)
public SimplePeekIterator(java.lang.Iterable<T> i)
public SimplePeekIterator(T... elements)
public SimplePeekIterator(T element)
protected T internalNext() throws java.lang.Exception
internalNext in class PeekIterator<T>java.lang.Exceptionpublic void remove()
remove in interface java.util.Iterator<T>remove in class PeekIterator<T>public java.lang.String toString()
toString in class PeekIterator<T>