| Package | Description |
|---|---|
| net.digitalid.utility.functional.iterables |
Provides iterables with functional methods.
|
| Modifier and Type | Method and Description |
|---|---|
default @Nonnull InfiniteIterable<ELEMENT> |
FiniteIterable.combine(@Nonnull InfiniteIterable<? extends ELEMENT> iterable)
Returns the elements of this iterable followed by the elements of the given iterable.
|
default @Nonnull InfiniteIterable<ELEMENT> |
InfiniteIterable.filter(@Nonnull FailablePredicate<? super ELEMENT,?> predicate) |
default @Nonnull InfiniteIterable<ELEMENT> |
InfiniteIterable.filterNot(@Nonnull FailablePredicate<? super ELEMENT,?> predicate) |
default @Nonnull InfiniteIterable<ELEMENT> |
InfiniteIterable.filterNulls() |
default <TYPE> @Nonnull InfiniteIterable<TYPE> |
InfiniteIterable.flatten(@Positive int level) |
default <TYPE> @Nonnull InfiniteIterable<TYPE> |
InfiniteIterable.flattenAll() |
default <TYPE> @Nonnull InfiniteIterable<TYPE> |
InfiniteIterable.flattenOne() |
static <ELEMENT> @Nonnull InfiniteIterable<ELEMENT> |
InfiniteIterable.generate(@Nonnull Producer<? extends FailableProducer<? extends ELEMENT,?>> producer)
Returns a new infinite iterable that generates an infinite number of elements with the producer produced by the given producer.
|
default <TYPE> @Nonnull InfiniteIterable<TYPE> |
InfiniteIterable.instanceOf(@Nonnull Class<TYPE> type) |
static <ELEMENT> @Nonnull InfiniteIterable<ELEMENT> |
InfiniteIterable.iterate(ELEMENT firstElement,
@Nonnull FailableUnaryOperator<ELEMENT,?> unaryOperator)
Returns a new infinite iterable that iterates over the sequence produced by the given operator from the given first element.
|
default <TYPE> @Nonnull InfiniteIterable<TYPE> |
InfiniteIterable.map(@Nonnull FailableUnaryFunction<? super ELEMENT,? extends TYPE,?> function) |
static <ELEMENT> @Nonnull InfiniteIterable<ELEMENT> |
InfiniteIterable.repeat(ELEMENT element)
Returns a new infinite iterable that repeats the given element infinitely.
|
default @Nonnull InfiniteIterable<ELEMENT> |
FiniteIterable.repeated()
Returns the elements of this iterable repeated indefinitely.
|
default @Nonnull InfiniteIterable<ELEMENT> |
InfiniteIterable.skip(@Positive int number) |
default <TYPE> @Nonnull InfiniteIterable<Pair<ELEMENT,TYPE>> |
InfiniteIterable.zipLongest(@Nonnull FiniteIterable<? extends TYPE> iterable) |
default <TYPE> @Nonnull InfiniteIterable<Pair<ELEMENT,TYPE>> |
FunctionalIterable.zipLongest(@Nonnull InfiniteIterable<? extends TYPE> iterable)
Returns the elements from this and the given iterable as pairs, where the i-th pair contains the i-th element of each iterable.
|
default <TYPE> @Nonnull InfiniteIterable<Pair<ELEMENT,TYPE>> |
InfiniteIterable.zipShortest(@Nonnull InfiniteIterable<? extends TYPE> iterable) |
| Modifier and Type | Method and Description |
|---|---|
default @Nonnull InfiniteIterable<ELEMENT> |
FiniteIterable.combine(@Nonnull InfiniteIterable<? extends ELEMENT> iterable)
Returns the elements of this iterable followed by the elements of the given iterable.
|
default <TYPE> @Nonnull InfiniteIterable<Pair<ELEMENT,TYPE>> |
FunctionalIterable.zipLongest(@Nonnull InfiniteIterable<? extends TYPE> iterable)
Returns the elements from this and the given iterable as pairs, where the i-th pair contains the i-th element of each iterable.
|
default <TYPE> @Nonnull InfiniteIterable<Pair<ELEMENT,TYPE>> |
InfiniteIterable.zipShortest(@Nonnull InfiniteIterable<? extends TYPE> iterable) |
default <TYPE> @Nonnull FiniteIterable<Pair<ELEMENT,TYPE>> |
FiniteIterable.zipShortest(@Nonnull InfiniteIterable<? extends TYPE> iterable) |
<TYPE> @Nonnull FunctionalIterable<Pair<ELEMENT,TYPE>> |
FunctionalIterable.zipShortest(@Nonnull InfiniteIterable<? extends TYPE> iterable)
Returns the elements from this and the given iterable as pairs, where the i-th pair contains the i-th element of each iterable.
|
Copyright © 2017. All rights reserved.