小编tni*_*ine的帖子

Java 8 lambda api

我正在努力从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必须轮询前一个元素而导致无法发出导致问题?

java lambda java-8 java-stream

10
推荐指数
1
解决办法
777
查看次数

标签 统计

java ×1

java-8 ×1

java-stream ×1

lambda ×1