default <R> Single<R> |
Stream.collect(Callable<? extends R> factory,
BiConsumer<? super R,? super T> collector) |
default Stream<T> |
Stream.doWithIndex(BiConsumer<? super Long,? super T> consumer) |
default Stream<T> |
Stream.every(long n,
BiConsumer<Long,T> action) |
default <R> Stream<R> |
Stream.flatMap(BiConsumer<? super T,? super Consumer<R>> generator)
Using a consumer to report items to downstream is more performant (fewer
allocations) because a Stream object doesn't have to be created for each
upstream element.
|
default <R> Stream<R> |
Stream.flatMap(BiConsumer<? super T,? super Consumer<R>> generator,
Consumer<? super Consumer<R>> onFinish) |
static <T,R> Stream<T> |
Stream.generate(Callable<R> factory,
BiConsumer<R,Emitter<T>> consumer) |