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