| 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 NonEmptyFiniteIterable<A> |
FiniteIterable.append(A element) |
default NonEmptyFiniteIterable<A> |
NonEmptyFiniteIterable.concat(FiniteIterable<A> other) |
default <B> NonEmptyFiniteIterable<com.jnape.palatable.lambda.adt.hlist.Tuple2<A,B>> |
NonEmptyFiniteIterable.cross(NonEmptyFiniteIterable<B> other)
Returns the lazily computed cartesian product of this
NonEmptyFiniteIterable with another NonEmptyFiniteIterable. |
default <B> NonEmptyFiniteIterable<B> |
NonEmptyFiniteIterable.fmap(com.jnape.palatable.lambda.functions.Fn1<? super A,? extends B> f) |
default NonEmptyFiniteIterable<A> |
NonEmptyFiniteIterable.intersperse(A a) |
static <A> NonEmptyFiniteIterable<A> |
NonEmptyFiniteIterable.nonEmptyFiniteIterable(A head,
FiniteIterable<A> tail)
Creates a
NonEmptyFiniteIterable. |
default NonEmptyFiniteIterable<A> |
FiniteIterable.prepend(A element) |
default NonEmptyFiniteIterable<A> |
NonEmptyFiniteIterable.prependAll(A a) |
default NonEmptyFiniteIterable<A> |
NonEmptyFiniteIterable.reverse() |
default <B,C> NonEmptyFiniteIterable<C> |
NonEmptyFiniteIterable.zipWith(com.jnape.palatable.lambda.functions.Fn2<A,B,C> fn,
NonEmptyFiniteIterable<B> other) |
| Modifier and Type | Method and Description |
|---|---|
default EnhancedIterable<? extends NonEmptyFiniteIterable<A>> |
EnhancedIterable.slide(int k)
"Slide" a window of
k elements across the EnhancedIterable by one element at a time. |
default FiniteIterable<? extends NonEmptyFiniteIterable<A>> |
FiniteIterable.slide(int k)
"Slide" a window of
k elements across the FiniteIterable by one element at a time. |
| Modifier and Type | Method and Description |
|---|---|
default <B> NonEmptyFiniteIterable<com.jnape.palatable.lambda.adt.hlist.Tuple2<A,B>> |
NonEmptyFiniteIterable.cross(NonEmptyFiniteIterable<B> other)
Returns the lazily computed cartesian product of this
NonEmptyFiniteIterable with another NonEmptyFiniteIterable. |
default <B,C> NonEmptyFiniteIterable<C> |
NonEmptyFiniteIterable.zipWith(com.jnape.palatable.lambda.functions.Fn2<A,B,C> fn,
NonEmptyFiniteIterable<B> other) |
Copyright © 2019. All rights reserved.