是否可以使用 RxJava 2.x 使用 Zip 超过 2 个 Observables?

Is it possible to use Zip more than 2 Observables using RxJava 2.x?

我正在使用 RxJava 2.x,并且有 3 个可观察对象(如果重要,请专门发布主题)。

我喜欢运行他们一次,一次得到结果。我在这种过程中使用 Observable.zip() 运算符。但是,看起来 Zip 运算符不支持超过 2 个可观察值。

是否有其他运算符可以像 zip 一样组合 3 个以上的 observable?

Observable.zip(
        getData(),
        getOtherData(),
        getTemplate(),
        (o1,o2,o3)->{

        });

实际上,

supports,我没有 return 值,IDE 的错误信息具有误导性。

Observable.zip(
        getData(),
        getOtherData(),
        getTemplate(),
        (o1,o2,o3)->{
            return null;
        });

有一个 zip function variant 可以压缩 3 个来源。