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