Rx java 根据发射项的索引将可观测项拆分为多个可观测项

Rx java 根据发射项的索引将可观测项拆分为多个可观测项,rx-java,rx-java2,Rx Java,Rx Java2,我在RxJava中有一个可观察/可流动的,我想基于发出的项的索引创建多个可观察/可流动的 假设我想用3个观测值。然后,第一个可观察到的应该发射第1,4,7。。。n-2,第二个应发出项目2、5、8、。。。n-1等。您将如何实现这一点 您可以将groupBy与模键一起使用,或从源创建3个观察值,并通过模键对其进行过滤。(例如,v%3和v%3==n)谢谢!然后我应该以某种方式跟踪实际发出项的索引。也许我可以不断增加一个原子整数。或者你还有其他想法吗?是的,通过原子整数计算是最简单的。一个更复杂的解决方

我在RxJava中有一个可观察/可流动的,我想基于发出的项的索引创建多个可观察/可流动的

假设我想用3个观测值。然后,第一个可观察到的应该发射第1,4,7。。。n-2,第二个应发出项目2、5、8、。。。n-1等。您将如何实现这一点


您可以将groupBy与模键一起使用,或从源创建3个观察值,并通过模键对其进行过滤。(例如,v%3和v%3==n)谢谢!然后我应该以某种方式跟踪实际发出项的索引。也许我可以不断增加一个原子整数。或者你还有其他想法吗?是的,通过原子整数计算是最简单的。一个更复杂的解决方案是使用大范围压缩,并使用记录保存原始值和索引。