| Modifier and Type | Method and Description |
|---|---|
abstract <B> Monadics.IteratorMonadic<B> |
bind(Function<A,Iterator<B>> f)
Monadic bind.
|
abstract Monadics.IteratorMonadic<A> |
each(Function<A,Void> e)
Apply side effect
e to each element. |
abstract Monadics.IteratorMonadic<A> |
eachIndex(Function2<A,Integer,Void> e)
Apply side effect
e to each element. |
abstract List<A> |
eval()
Evaluate to a list.
|
abstract boolean |
exists(Function<A,Boolean> p)
Check if at least one element satisfies predicate
p. |
abstract Monadics.IteratorMonadic<A> |
filter(Function<A,Boolean> p)
Retain all elements satisfying predicate
p. |
<B> Monadics.IteratorMonadic<B> |
flatMap(Function<A,Iterator<B>> f)
Alias for
bind(Function). |
abstract <B> Monadics.IteratorMonadic<B> |
fmap(Function<A,B> f)
Apply
f to each element. |
abstract <B> B |
fold(B zero,
Function2<B,A,B> f)
Fold the elements applying binary operator
f starting with zero. |
<B> Monadics.IteratorMonadic<B> |
map(Function<A,B> f)
Alias for
fmap(Function). |
abstract <B> Monadics.IteratorMonadic<B> |
mapIndex(Function2<A,Integer,B> f)
Apply
f to each element. |
abstract Option<A> |
next()
Return the head of the iterator.
|
abstract A |
reduce(Function2<A,A,A> f)
Reduce the elements applying binary operator
f. |
abstract Monadics.IteratorMonadic<A> |
take(int n)
Limit iteration to the first
n elements. |
abstract Iterator<A> |
value()
Return the wrapped iterator.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitforEach, iterator, spliteratorpublic final <B> Monadics.IteratorMonadic<B> map(Function<A,B> f)
fmap(Function).public abstract <B> Monadics.IteratorMonadic<B> fmap(Function<A,B> f)
f to each element.public abstract <B> Monadics.IteratorMonadic<B> mapIndex(Function2<A,Integer,B> f)
f to each element. The function also receives the element's index.public final <B> Monadics.IteratorMonadic<B> flatMap(Function<A,Iterator<B>> f)
bind(Function).public abstract <B> Monadics.IteratorMonadic<B> bind(Function<A,Iterator<B>> f)
f to each elements concatenating the results.public abstract <B> B fold(B zero,
Function2<B,A,B> f)
f starting with zero.public abstract A reduce(Function2<A,A,A> f)
f. The iterator must not be empty.public abstract Monadics.IteratorMonadic<A> filter(Function<A,Boolean> p)
p.public abstract boolean exists(Function<A,Boolean> p)
p.public abstract Monadics.IteratorMonadic<A> take(int n)
n elements.public abstract Monadics.IteratorMonadic<A> each(Function<A,Void> e)
e to each element.public abstract Monadics.IteratorMonadic<A> eachIndex(Function2<A,Integer,Void> e)
e to each element. Indexed version of each(Function).public abstract Option<A> next()
Copyright © 2009–2020 Opencast Project. All rights reserved.