| Package | Description |
|---|---|
| dev.marksman.enhancediterables |
| Modifier and Type | Interface and Description |
|---|---|
interface |
ImmutableNonEmptyFiniteIterable<A>
An
EnhancedIterable that is finite, safe from mutation, and guaranteed to contain at least one element. |
| Modifier and Type | Method and Description |
|---|---|
default ImmutableFiniteIterable<A> |
ImmutableFiniteIterable.concat(ImmutableFiniteIterable<A> other) |
default <B> ImmutableFiniteIterable<com.jnape.palatable.lambda.adt.hlist.Tuple2<A,B>> |
ImmutableFiniteIterable.cross(ImmutableFiniteIterable<B> other)
Returns the lazily computed cartesian product of this
ImmutableFiniteIterable with another ImmutableFiniteIterable. |
default ImmutableFiniteIterable<A> |
ImmutableFiniteIterable.drop(int count)
Returns a new
ImmutableFiniteIterable that drops the first count elements of this ImmutableFiniteIterable. |
default ImmutableFiniteIterable<A> |
ImmutableFiniteIterable.dropWhile(com.jnape.palatable.lambda.functions.Fn1<? super A,? extends Boolean> predicate) |
default ImmutableFiniteIterable<A> |
ImmutableFiniteIterable.filter(com.jnape.palatable.lambda.functions.Fn1<? super A,? extends Boolean> predicate) |
default <B> ImmutableFiniteIterable<B> |
ImmutableFiniteIterable.fmap(com.jnape.palatable.lambda.functions.Fn1<? super A,? extends B> f) |
default ImmutableFiniteIterable<A> |
ImmutableNonEmptyFiniteIterable.init() |
default ImmutableFiniteIterable<A> |
ImmutableFiniteIterable.intersperse(A a) |
default ImmutableFiniteIterable<A> |
ImmutableFiniteIterable.prependAll(A a) |
default ImmutableFiniteIterable<A> |
ImmutableFiniteIterable.reverse() |
default ImmutableFiniteIterable<? extends ImmutableNonEmptyFiniteIterable<A>> |
ImmutableFiniteIterable.slide(int k)
"Slide" a window of
k elements across the ImmutableFiniteIterable by one element at a time. |
ImmutableFiniteIterable<A> |
ImmutableNonEmptyFiniteIterable.tail() |
default ImmutableFiniteIterable<A> |
ImmutableFiniteIterable.take(int count) |
default ImmutableFiniteIterable<A> |
ImmutableIterable.take(int count) |
default ImmutableFiniteIterable<A> |
ImmutableFiniteIterable.takeWhile(com.jnape.palatable.lambda.functions.Fn1<? super A,? extends Boolean> predicate) |
default <B,C> ImmutableFiniteIterable<C> |
ImmutableFiniteIterable.zipWith(com.jnape.palatable.lambda.functions.Fn2<A,B,C> fn,
ImmutableIterable<B> other) |
| Modifier and Type | Method and Description |
|---|---|
default NonEmptyIterable<? extends ImmutableFiniteIterable<A>> |
ImmutableFiniteIterable.inits() |
default <B,C> com.jnape.palatable.lambda.adt.hlist.Tuple2<? extends ImmutableFiniteIterable<B>,? extends ImmutableFiniteIterable<C>> |
ImmutableFiniteIterable.partition(com.jnape.palatable.lambda.functions.Fn1<? super A,? extends com.jnape.palatable.lambda.adt.coproduct.CoProduct2<B,C,?>> function)
Partitions this
ImmutableFiniteIterable given a disjoint mapping function. |
default <B,C> com.jnape.palatable.lambda.adt.hlist.Tuple2<? extends ImmutableFiniteIterable<B>,? extends ImmutableFiniteIterable<C>> |
ImmutableFiniteIterable.partition(com.jnape.palatable.lambda.functions.Fn1<? super A,? extends com.jnape.palatable.lambda.adt.coproduct.CoProduct2<B,C,?>> function)
Partitions this
ImmutableFiniteIterable given a disjoint mapping function. |
default com.jnape.palatable.lambda.adt.hlist.Tuple2<? extends ImmutableFiniteIterable<A>,? extends ImmutableFiniteIterable<A>> |
ImmutableFiniteIterable.span(com.jnape.palatable.lambda.functions.Fn1<? super A,? extends Boolean> predicate) |
default com.jnape.palatable.lambda.adt.hlist.Tuple2<? extends ImmutableFiniteIterable<A>,? extends ImmutableFiniteIterable<A>> |
ImmutableFiniteIterable.span(com.jnape.palatable.lambda.functions.Fn1<? super A,? extends Boolean> predicate) |
default NonEmptyIterable<? extends ImmutableFiniteIterable<A>> |
ImmutableFiniteIterable.tails() |
| Modifier and Type | Method and Description |
|---|---|
default ImmutableFiniteIterable<A> |
ImmutableFiniteIterable.concat(ImmutableFiniteIterable<A> other) |
default ImmutableNonEmptyFiniteIterable<A> |
ImmutableNonEmptyFiniteIterable.concat(ImmutableFiniteIterable<A> other) |
default <B> ImmutableFiniteIterable<com.jnape.palatable.lambda.adt.hlist.Tuple2<A,B>> |
ImmutableFiniteIterable.cross(ImmutableFiniteIterable<B> other)
Returns the lazily computed cartesian product of this
ImmutableFiniteIterable with another ImmutableFiniteIterable. |
static <A> ImmutableNonEmptyFiniteIterable<A> |
ImmutableNonEmptyFiniteIterable.immutableNonEmptyFiniteIterable(A head,
ImmutableFiniteIterable<A> tail) |
Copyright © 2019. All rights reserved.