【发布时间】:2017-11-19 00:56:09
【问题描述】:
我正在尝试创建一个每秒都会发出新对象的 Observable。 所以现在我只是压缩一个 Observable,它从列表中发出有限数量的对象,间隔 Observable。
val list1 = mutableListOf<SomeClass1>(
SomeClass1("1", 1), SomeClass1("2", 2), SomeClass1("3", 3),
SomeClass1("4", 4), SomeClass1("5", 5), SomeClass1("6", 6),
SomeClass1("7", 7), SomeClass1("8", 8), SomeClass1("9", 9)
)
val someClass1Observable = Observable
.fromIterable(list1)
.zipWith(Observable.interval(2, TimeUnit.SECONDS),
BiFunction { item: SomeClass1, _: Long -> item })
那么如何真正使这个无限,每2秒就会有一些带有一些参数的类SomeClass1的新对象?
【问题讨论】:
-
如何确定
nthSomeClass1对象的实际值?它是否仅取决于n的值,即。 e.在它在流中的位置?它是否依赖于先前发出的项目? -
@david.mihola 如果您有兴趣,请查看我的回答我的意图是什么