假设我们有两个可观察量Observable<Integer> o1
and Observable<Integer> o2
每个可观察量都产生严格递增的序列。
任务是对这两个可观察量执行相当于完全外连接的操作。例如加入
Observable.just(0, 2, 3, 6)
Observable.just(1, 2, 3, 4, 5, 6)
应该产生
[ [0, _], [_, 1], [2, 2], [3, 3], [_, 4], [_, 5], [6, 6] ]
连接应该高效并且在非常大或无限的流上运行良好。
该解决方案在拉动场景中很容易。有没有一种惯用的 rx 方法来实现这一目标?