Class Cons<F extends Kind<F,?>,T>
java.lang.Object
com.github.tonivade.purefun.stream.Cons<F,T>
- All Implemented Interfaces:
Bindable<PureStream<F,,?>, T> Mappable<PureStream<F,,?>, T> Kind<PureStream<F,,?>, T> PureStream<F,,T> PureStreamOf<F,T>
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.github.tonivade.purefun.stream.PureStream
PureStream.Of<F extends Kind<F,?>> -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionPureStream<F, T> <R> PureStream<F, R> collect(PartialFunction1<? super T, ? extends R> partial) PureStream<F, T> concat(PureStream<F, ? extends T> other) private <R> PureStream<F, R> cons(Kind<F, R> h, PureStream<F, R> t) PureStream<F, T> drop(int n) PureStream<F, T> private PureStream<F, T> empty()PureStream<F, T> <R> PureStream<F, R> foldRight(Kind<F, ? extends R> begin, Function2<? super T, ? super Kind<F, ? extends R>, ? extends Kind<F, ? extends R>> combinator) PureStream<F, T> intersperse(Kind<F, ? extends T> value) <R> PureStream<F, R> <R> PureStream<F, R> PureStream<F, T> PureStream<F, T> repeat()split()private <R> PureStream<F, R> suspend(Producer<PureStream<F, R>> stream) private <R> PureStream<F, R> PureStream<F, T> take(int n) PureStream<F, T> Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.github.tonivade.purefun.stream.PureStream
andThen, asSequence, asString, drain, filterNot, head, mapReplace, tail, through
-
Field Details
-
monad
-
head
-
tail
-
-
Constructor Details
-
Cons
Cons(MonadDefer<F> monad, Kind<F, T> head, PureStream<F, T> tail)
-
-
Method Details
-
headOption
- Specified by:
headOptionin interfacePureStream<F extends Kind<F,?>, T>
-
split
-
concat
-
append
-
prepend
-
take
-
drop
-
takeWhile
-
dropWhile
-
filter
-
collect
-
foldLeft
-
foldRight
-
exists
-
forall
-
map
-
mapEval
-
flatMap
public <R> PureStream<F,R> flatMap(Function1<? super T, ? extends Kind<PureStream<F, ?>, ? extends R>> map) -
repeat
-
intersperse
- Specified by:
interspersein interfacePureStream<F extends Kind<F,?>, T>
-
cons
-
suspend
-
suspendF
-
empty
-