public abstract class AbstractPeekableIterator<E> extends java.lang.Object implements PeekableIterator<E>
| Constructor and Description |
|---|
AbstractPeekableIterator() |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
close() |
static <K> java.util.Comparator<PeekableIterator<K>> |
getComparator(java.util.Comparator<K> comparator) |
abstract E |
getNextInner() |
boolean |
hasNext() |
E |
next() |
E |
peek() |
void |
remove() |
static <T> PeekableIterator<T> |
wrap(java.util.Iterator<T> itr) |
static PeekableIterator<java.lang.String> |
wrapReader(java.io.BufferedReader reader) |
public abstract E getNextInner()
public abstract void close()
throws java.io.IOException
close in interface java.io.Closeableclose in interface java.lang.AutoCloseablejava.io.IOExceptionpublic boolean hasNext()
hasNext in interface java.util.Iterator<E>public void remove()
remove in interface java.util.Iterator<E>public E peek()
peek in interface PeekableIterator<E>public static <T> PeekableIterator<T> wrap(java.util.Iterator<T> itr)
public static PeekableIterator<java.lang.String> wrapReader(java.io.BufferedReader reader)
public static <K> java.util.Comparator<PeekableIterator<K>> getComparator(java.util.Comparator<K> comparator)
Copyright © 2019 The International Internet Preservation Consortium. All Rights Reserved.