public class LineIterator<X> extends AbstractIterator<X>
Modifier and Type | Class and Description |
---|---|
static class |
LineIterator.LineIteratorFactory<X> |
Constructor and Description |
---|
LineIterator(java.io.Reader r) |
LineIterator(java.io.Reader r,
Function<java.lang.String,X> op) |
Modifier and Type | Method and Description |
---|---|
static <X> IteratorFromReaderFactory<X> |
getFactory()
Returns a factory that vends LineIterators that read the contents of the
given Reader, splitting on newlines.
|
static <X> IteratorFromReaderFactory<X> |
getFactory(Function<java.lang.String,X> op)
Returns a factory that vends LineIterators that read the contents of the
given Reader, splitting on newlines.
|
boolean |
hasNext() |
static void |
main(java.lang.String[] args) |
X |
next() |
java.lang.Object |
peek() |
remove
public boolean hasNext()
hasNext
in interface java.util.Iterator<X>
hasNext
in class AbstractIterator<X>
public X next()
next
in interface java.util.Iterator<X>
next
in class AbstractIterator<X>
public java.lang.Object peek()
public static <X> IteratorFromReaderFactory<X> getFactory()
public static <X> IteratorFromReaderFactory<X> getFactory(Function<java.lang.String,X> op)
op
- A function to be applied to each line before it is returnedpublic static void main(java.lang.String[] args)