我正在努力从Rx Java迁移到Java 8 lambdas.我找不到的一个例子是缓冲请求的方法.例如,在Rx Java中,我可以说以下内容.
Observable.create(getIterator()).buffer(20, 1000, TimeUnit. MILLISECONDS).doOnNext(list -> doWrite(list));
Run Code Online (Sandbox Code Playgroud)
我们将20个元素缓冲到一个列表中,或者在1000毫秒时超时,这是首先发生的.
RX中的Observable是一种"推"式可观察,而Streams使用java pull.这是否有可能在流中实现我自己的map操作,或者由于doOnNext必须轮询前一个元素而导致无法发出导致问题?