| Package | Description |
|---|---|
| org.calrissian.mango.collect |
| Modifier and Type | Interface and Description |
|---|---|
interface |
PeekingCloseableIterator<T>
A PeekingIterator which is also a CloseableIterator.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractCloseableIterator<T>
This class is an extension of the
AbstractIterator class which provides additional
support for closing the Iterator quietly. |
| Modifier and Type | Method and Description |
|---|---|
static <T> CloseableIterator<T> |
CloseableIterators.chain(CloseableIterator<? extends T>... iterators)
Combines multiple closeable iterators into a single closeable iterator.
|
static <T> CloseableIterator<T> |
CloseableIterators.chain(Iterator<? extends CloseableIterator<? extends T>> iterator)
Combines multiple closeable iterators into a single closeable iterator.
|
static <T> CloseableIterator<T> |
CloseableIterators.concat(CloseableIterator<? extends Iterator<? extends T>> iterators)
Combines multiple iterators into a single closeable iterator.
|
static <T> CloseableIterator<T> |
CloseableIterators.distinct(CloseableIterator<T> iterator)
If we can assume the closeable iterator is sorted, return the distinct elements.
|
static <T> CloseableIterator<T> |
CloseableIterators.emptyIterator()
Returns an empty closeable iterator.
|
static <T> CloseableIterator<T> |
CloseableIterators.filter(CloseableIterator<T> iterator,
Predicate<T> filter)
Returns the elements of
unfiltered that satisfy a predicate. |
static <T> CloseableIterator<T> |
CloseableIterators.limit(CloseableIterator<T> iterator,
int limitSize)
Creates a closeable iterator returning the first
limitSize elements of the
given closeable iterator. |
static <F,T> CloseableIterator<T> |
CloseableIterators.transform(CloseableIterator<F> iterator,
Function<F,T> function)
Returns a closeable iterator that applies
function to each element of fromIterator. |
static <T> CloseableIterator<T> |
CloseableIterators.wrap(Iterator<T> iterator)
Creates a
CloseableIterator from a standard iterator. |
| Modifier and Type | Method and Description |
|---|---|
static <T> int |
CloseableIterators.advance(CloseableIterator<T> iterator,
int numberToAdvance)
Calls
next() on iterator, either numberToAdvance times
or until hasNext() returns false, whichever comes first. |
static <T> CloseableIterator<T> |
CloseableIterators.chain(CloseableIterator<? extends T>... iterators)
Combines multiple closeable iterators into a single closeable iterator.
|
static <T> CloseableIterator<T> |
CloseableIterators.concat(CloseableIterator<? extends Iterator<? extends T>> iterators)
Combines multiple iterators into a single closeable iterator.
|
static <T> CloseableIterator<T> |
CloseableIterators.distinct(CloseableIterator<T> iterator)
If we can assume the closeable iterator is sorted, return the distinct elements.
|
static <T> CloseableIterator<T> |
CloseableIterators.filter(CloseableIterator<T> iterator,
Predicate<T> filter)
Returns the elements of
unfiltered that satisfy a predicate. |
static <T> CloseableIterator<T> |
CloseableIterators.limit(CloseableIterator<T> iterator,
int limitSize)
Creates a closeable iterator returning the first
limitSize elements of the
given closeable iterator. |
static <T> PeekingCloseableIterator<T> |
CloseableIterators.peekingIterator(CloseableIterator<T> iterator)
/**
Returns a
PeekingCloseableIterator backed by the given closeable iterator. |
static <F,T> CloseableIterator<T> |
CloseableIterators.transform(CloseableIterator<F> iterator,
Function<F,T> function)
Returns a closeable iterator that applies
function to each element of fromIterator. |
| Modifier and Type | Method and Description |
|---|---|
static <T> CloseableIterator<T> |
CloseableIterators.chain(Iterator<? extends CloseableIterator<? extends T>> iterator)
Combines multiple closeable iterators into a single closeable iterator.
|
Copyright © 2014 Calrissian. All rights reserved.