A - the element typepublic interface ImmutableNonEmptyIterable<A> extends ImmutableIterable<A>, NonEmptyIterable<A>
EnhancedIterable that is safe from mutation, and guaranteed to contain at least one element.
May be infinite or finite.
| Modifier and Type | Method and Description |
|---|---|
default ImmutableNonEmptyIterable<A> |
concat(ImmutableIterable<A> other) |
default <B> ImmutableNonEmptyIterable<B> |
fmap(com.jnape.palatable.lambda.functions.Fn1<? super A,? extends B> f) |
static <A> ImmutableNonEmptyIterable<A> |
immutableNonEmptyIterable(A head,
ImmutableIterable<A> tail) |
default ImmutableNonEmptyIterable<A> |
intersperse(A a) |
static <A> ImmutableNonEmptyFiniteIterable<A> |
of(A first,
A... more) |
default ImmutableNonEmptyIterable<A> |
prependAll(A a) |
ImmutableIterable<A> |
tail()
Returns an
EnhancedIterable containing all subsequent elements beyond the first. |
default <B,C> ImmutableNonEmptyIterable<C> |
zipWith(com.jnape.palatable.lambda.functions.Fn2<A,B,C> fn,
ImmutableNonEmptyIterable<B> other) |
append, drop, dropWhile, filter, partition, prepend, slide, span, tails, take, takeWhile, zipWithconcat, head, iterator, nonEmptyIterable, zipWithenhance, find, isEmpty, toArray, toCollection, zipWithforEach, spliteratorImmutableIterable<A> tail()
NonEmptyIterableEnhancedIterable containing all subsequent elements beyond the first.tail in interface NonEmptyIterable<A>EnhancedIterable<A>. May be empty.default ImmutableNonEmptyIterable<A> concat(ImmutableIterable<A> other)
concat in interface ImmutableIterable<A>default <B> ImmutableNonEmptyIterable<B> fmap(com.jnape.palatable.lambda.functions.Fn1<? super A,? extends B> f)
fmap in interface EnhancedIterable<A>fmap in interface ImmutableIterable<A>fmap in interface NonEmptyIterable<A>default ImmutableNonEmptyIterable<A> intersperse(A a)
intersperse in interface EnhancedIterable<A>intersperse in interface ImmutableIterable<A>intersperse in interface NonEmptyIterable<A>default ImmutableNonEmptyIterable<A> prependAll(A a)
prependAll in interface EnhancedIterable<A>prependAll in interface ImmutableIterable<A>prependAll in interface NonEmptyIterable<A>default <B,C> ImmutableNonEmptyIterable<C> zipWith(com.jnape.palatable.lambda.functions.Fn2<A,B,C> fn, ImmutableNonEmptyIterable<B> other)
static <A> ImmutableNonEmptyIterable<A> immutableNonEmptyIterable(A head, ImmutableIterable<A> tail)
@SafeVarargs static <A> ImmutableNonEmptyFiniteIterable<A> of(A first, A... more)
of in interface EnhancedIterable<A>of in interface ImmutableIterable<A>Copyright © 2019. All rights reserved.