我正在尝试创建一个每秒都会发出新对象的 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 秒就会发出带有一些参数的 SomeClass 1 类的新对象?