| Package | Description |
|---|---|
| org.calrissian.mango.collect |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractCloseableIterable<T>
This class represents a skeletal implementation of a
CloseableIterable. |
class |
FluentCloseableIterable<T>
A class to provide the same basic functionality as
FluentIterable to work
with CloseableIterables |
| Modifier and Type | Method and Description |
|---|---|
static <T> CloseableIterable<T> |
CloseableIterables.autoClose(CloseableIterable<? extends T> iterable)
Autoclose the
iterable when its iterator is exhausted or if an exception is thrown. |
static <T> CloseableIterable<T> |
CloseableIterables.chain(CloseableIterable<? extends T>... iterables)
Combines multiple closeable iterables into a single closeable iterable.
|
static <T> CloseableIterable<T> |
CloseableIterables.chain(Iterable<? extends CloseableIterable<? extends T>> iterables)
Combines multiple closeable iterables into a single closeable iterable.
|
static <T> CloseableIterable<T> |
CloseableIterables.concat(CloseableIterable<? extends Iterable<? extends T>> inputs)
Combines multiple iterables into a single closeable iterable.
|
static <T> CloseableIterable<T> |
CloseableIterables.cycle(CloseableIterable<T> iterable)
Returns a closeable iterable whose iterators cycle indefinitely over the elements of
iterable. |
static <T> CloseableIterable<T> |
CloseableIterables.distinct(CloseableIterable<T> iterable)
If we can assume the closeable iterable is sorted, return the distinct elements.
|
static <T> CloseableIterable<T> |
CloseableIterables.emptyIterable()
Returns an empty closeable iterable
|
static <T> CloseableIterable<T> |
CloseableIterables.filter(CloseableIterable<?> iterable,
Class<T> type)
Returns all instances of class
type in unfiltered. |
static <T> CloseableIterable<T> |
CloseableIterables.filter(CloseableIterable<T> iterable,
Predicate<? super T> filter)
Returns the elements of
unfiltered that satisfy a predicate. |
static <T> CloseableIterable<List<T>> |
CloseableIterables.groupBy(CloseableIterable<? extends T> iterable,
Function<? super T,?> groupingFunction)
Divides an iterable into unmodifiable sublists of equivalent elements.
|
static <T> CloseableIterable<T> |
CloseableIterables.limit(CloseableIterable<T> iterable,
int limitSize)
Creates a closeable iterable with the first
limitSize elements of the given
closeable iterable. |
static <T> CloseableIterable<List<T>> |
CloseableIterables.paddedParition(CloseableIterable<T> iterable,
int size)
Divides a closeable iterable into unmodifiable sublists of the given size, padding
the final list with null values if necessary.
|
static <T> CloseableIterable<List<T>> |
CloseableIterables.partition(CloseableIterable<T> iterable,
int size)
Divides a closeable iterable into unmodifiable sublists of the given size (the final
iterable may be smaller).
|
static <T> CloseableIterable<T> |
CloseableIterables.singleton(T value)
Returns a closeable iterable containing only
value. |
static <T> CloseableIterable<T> |
CloseableIterables.skip(CloseableIterable<T> iterable,
int numberToSkip)
Returns a view of
iterable that skips its first
numberToSkip elements. |
static <F,T> CloseableIterable<T> |
CloseableIterables.transform(CloseableIterable<F> iterable,
Function<? super F,? extends T> function)
Returns an iterable that applies
function to each element of fromIterable. |
static <T> CloseableIterable<T> |
CloseableIterables.wrap(Iterable<T> iterable)
Creates a
CloseableIterable from a standard iterable. |
| Modifier and Type | Method and Description |
|---|---|
static <T> CloseableIterable<T> |
CloseableIterables.autoClose(CloseableIterable<? extends T> iterable)
Autoclose the
iterable when its iterator is exhausted or if an exception is thrown. |
static <T> CloseableIterable<T> |
CloseableIterables.chain(CloseableIterable<? extends T>... iterables)
Combines multiple closeable iterables into a single closeable iterable.
|
static <T> CloseableIterable<T> |
CloseableIterables.concat(CloseableIterable<? extends Iterable<? extends T>> inputs)
Combines multiple iterables into a single closeable iterable.
|
static <T> CloseableIterable<T> |
CloseableIterables.cycle(CloseableIterable<T> iterable)
Returns a closeable iterable whose iterators cycle indefinitely over the elements of
iterable. |
static <T> CloseableIterable<T> |
CloseableIterables.distinct(CloseableIterable<T> iterable)
If we can assume the closeable iterable is sorted, return the distinct elements.
|
static <T> CloseableIterable<T> |
CloseableIterables.filter(CloseableIterable<?> iterable,
Class<T> type)
Returns all instances of class
type in unfiltered. |
static <T> CloseableIterable<T> |
CloseableIterables.filter(CloseableIterable<T> iterable,
Predicate<? super T> filter)
Returns the elements of
unfiltered that satisfy a predicate. |
static <E> FluentCloseableIterable<E> |
FluentCloseableIterable.from(CloseableIterable<E> iterable)
Create a
FluentCloseableIterable from a CloseableIterable |
static <T> CloseableIterable<List<T>> |
CloseableIterables.groupBy(CloseableIterable<? extends T> iterable,
Function<? super T,?> groupingFunction)
Divides an iterable into unmodifiable sublists of equivalent elements.
|
static <T> CloseableIterable<T> |
CloseableIterables.limit(CloseableIterable<T> iterable,
int limitSize)
Creates a closeable iterable with the first
limitSize elements of the given
closeable iterable. |
static <T> CloseableIterable<List<T>> |
CloseableIterables.paddedParition(CloseableIterable<T> iterable,
int size)
Divides a closeable iterable into unmodifiable sublists of the given size, padding
the final list with null values if necessary.
|
static <T> CloseableIterable<List<T>> |
CloseableIterables.partition(CloseableIterable<T> iterable,
int size)
Divides a closeable iterable into unmodifiable sublists of the given size (the final
iterable may be smaller).
|
static <T> CloseableIterable<T> |
CloseableIterables.skip(CloseableIterable<T> iterable,
int numberToSkip)
Returns a view of
iterable that skips its first
numberToSkip elements. |
static <F,T> CloseableIterable<T> |
CloseableIterables.transform(CloseableIterable<F> iterable,
Function<? super F,? extends T> function)
Returns an iterable that applies
function to each element of fromIterable. |
| Modifier and Type | Method and Description |
|---|---|
static <T> CloseableIterable<T> |
CloseableIterables.chain(Iterable<? extends CloseableIterable<? extends T>> iterables)
Combines multiple closeable iterables into a single closeable iterable.
|
Copyright © 2018 Calrissian. All rights reserved.