RxJava-Kotlin:为相同类型的事件限制流
我有一个整数数组RxJava-Kotlin:为相同类型的事件限制流,kotlin,rx-java,throttling,Kotlin,Rx Java,Throttling,我有一个整数数组a=[1,2,1,2,1,3,4,5,6,7,1,2] 假设每个整数在间隔100ms后发出 如何确保发出的相同整数之间至少有500ms的间隔。如果相同元素在500毫秒前发出,则忽略该元素 例如:在上述情况下,结果应该如下所示 1,2,3,4,5,7,1,2 如果我没弄错的话:你有一些可观测的,它每100毫秒发出一个整数。在这种情况下,您可以使用运算符yourIntegerObservable.scan(listOf(),{list,newItem->list.plus(newI
a=[1,2,1,2,1,3,4,5,6,7,1,2]
假设每个整数在间隔100ms后发出
如何确保发出的相同整数之间至少有500ms的间隔。如果相同元素在500毫秒前发出,则忽略该元素
例如:在上述情况下,结果应该如下所示
1,2,3,4,5,7,1,2
如果我没弄错的话:你有一些
可观测的,它每100毫秒发出一个整数。在这种情况下,您可以使用运算符yourIntegerObservable.scan(listOf(),{list,newItem->list.plus(newItem)})
它将返回您的Observable
,然后您可以.map
它来分析相同项目之间的距离。。。