A - the element typepublic interface ImmutableNonEmptyFiniteIterable<A> extends ImmutableFiniteIterable<A>, ImmutableNonEmptyIterable<A>, NonEmptyFiniteIterable<A>
EnhancedIterable that is finite, safe from mutation, and guaranteed to contain at least one element.| Modifier and Type | Method and Description |
|---|---|
default ImmutableNonEmptyFiniteIterable<A> |
append(A element) |
default ImmutableNonEmptyFiniteIterable<A> |
concat(ImmutableFiniteIterable<A> other) |
default <B> ImmutableNonEmptyFiniteIterable<com.jnape.palatable.lambda.adt.hlist.Tuple2<A,B>> |
cross(ImmutableNonEmptyFiniteIterable<B> other)
Returns the lazily computed cartesian product of this
ImmutableNonEmptyFiniteIterable with another ImmutableNonEmptyFiniteIterable. |
default <B> ImmutableNonEmptyFiniteIterable<B> |
fmap(com.jnape.palatable.lambda.functions.Fn1<? super A,? extends B> f) |
static <A> ImmutableNonEmptyFiniteIterable<A> |
immutableNonEmptyFiniteIterable(A head,
ImmutableFiniteIterable<A> tail) |
default ImmutableFiniteIterable<A> |
init() |
default ImmutableNonEmptyFiniteIterable<A> |
intersperse(A a) |
static <A> ImmutableNonEmptyFiniteIterable<A> |
of(A first,
A... more) |
default ImmutableNonEmptyFiniteIterable<A> |
prepend(A element) |
default ImmutableNonEmptyFiniteIterable<A> |
prependAll(A a) |
default ImmutableNonEmptyFiniteIterable<A> |
reverse() |
ImmutableFiniteIterable<A> |
tail()
Returns an
EnhancedIterable containing all subsequent elements beyond the first. |
default <B,C> ImmutableNonEmptyFiniteIterable<C> |
zipWith(com.jnape.palatable.lambda.functions.Fn2<A,B,C> fn,
ImmutableNonEmptyIterable<B> other) |
cross, drop, dropWhile, filter, inits, partition, slide, span, tails, take, takeWhile, zipWithconcat, immutableNonEmptyIterableconcat, cross, nonEmptyFiniteIterable, zipWithcross, finiteIterable, finiteIterable, foldLeft, zipWithconcat, head, iterator, nonEmptyIterable, zipWithenhance, find, isEmpty, toArray, toCollectionforEach, spliteratorImmutableFiniteIterable<A> tail()
NonEmptyIterableEnhancedIterable containing all subsequent elements beyond the first.tail in interface ImmutableNonEmptyIterable<A>tail in interface NonEmptyFiniteIterable<A>tail in interface NonEmptyIterable<A>EnhancedIterable<A>. May be empty.default ImmutableNonEmptyFiniteIterable<A> append(A element)
append in interface EnhancedIterable<A>append in interface FiniteIterable<A>append in interface ImmutableFiniteIterable<A>append in interface ImmutableIterable<A>default ImmutableNonEmptyFiniteIterable<A> concat(ImmutableFiniteIterable<A> other)
concat in interface ImmutableFiniteIterable<A>default <B> ImmutableNonEmptyFiniteIterable<com.jnape.palatable.lambda.adt.hlist.Tuple2<A,B>> cross(ImmutableNonEmptyFiniteIterable<B> other)
ImmutableNonEmptyFiniteIterable with another ImmutableNonEmptyFiniteIterable.B - the type of the other ImmutableNonEmptyFiniteIterableother - an ImmutableNonEmptyFiniteIterable of any typeImmutableNonEmptyFiniteIterable<Tuple2<A, B>>default <B> ImmutableNonEmptyFiniteIterable<B> fmap(com.jnape.palatable.lambda.functions.Fn1<? super A,? extends B> f)
fmap in interface EnhancedIterable<A>fmap in interface FiniteIterable<A>fmap in interface ImmutableFiniteIterable<A>fmap in interface ImmutableIterable<A>fmap in interface ImmutableNonEmptyIterable<A>fmap in interface NonEmptyFiniteIterable<A>fmap in interface NonEmptyIterable<A>default ImmutableFiniteIterable<A> init()
init in interface NonEmptyFiniteIterable<A>default ImmutableNonEmptyFiniteIterable<A> intersperse(A a)
intersperse in interface EnhancedIterable<A>intersperse in interface FiniteIterable<A>intersperse in interface ImmutableFiniteIterable<A>intersperse in interface ImmutableIterable<A>intersperse in interface ImmutableNonEmptyIterable<A>intersperse in interface NonEmptyFiniteIterable<A>intersperse in interface NonEmptyIterable<A>default ImmutableNonEmptyFiniteIterable<A> prepend(A element)
prepend in interface EnhancedIterable<A>prepend in interface FiniteIterable<A>prepend in interface ImmutableFiniteIterable<A>prepend in interface ImmutableIterable<A>default ImmutableNonEmptyFiniteIterable<A> prependAll(A a)
prependAll in interface EnhancedIterable<A>prependAll in interface FiniteIterable<A>prependAll in interface ImmutableFiniteIterable<A>prependAll in interface ImmutableIterable<A>prependAll in interface ImmutableNonEmptyIterable<A>prependAll in interface NonEmptyFiniteIterable<A>prependAll in interface NonEmptyIterable<A>default ImmutableNonEmptyFiniteIterable<A> reverse()
reverse in interface FiniteIterable<A>reverse in interface ImmutableFiniteIterable<A>reverse in interface NonEmptyFiniteIterable<A>default <B,C> ImmutableNonEmptyFiniteIterable<C> zipWith(com.jnape.palatable.lambda.functions.Fn2<A,B,C> fn, ImmutableNonEmptyIterable<B> other)
zipWith in interface ImmutableNonEmptyIterable<A>static <A> ImmutableNonEmptyFiniteIterable<A> immutableNonEmptyFiniteIterable(A head, ImmutableFiniteIterable<A> tail)
@SafeVarargs static <A> ImmutableNonEmptyFiniteIterable<A> of(A first, A... more)
of in interface EnhancedIterable<A>of in interface FiniteIterable<A>of in interface ImmutableFiniteIterable<A>of in interface ImmutableIterable<A>of in interface ImmutableNonEmptyIterable<A>Copyright © 2019. All rights reserved.