gpt4 book ai didi

java - 将 Observable 与第二个 Observable 结合使用第一个 Observable 的结果

转载 作者:搜寻专家 更新时间:2023-11-01 01:20:48 26 4
gpt4 key购买 nike

我有两种返回 Observable 的方法:

Observable<String> firstObservable();
Observable<String> secondObservable(String value);

对于第一个 Observable 的每个结果,我都会得到第二个 Observable 的新实例。对于来自第二个可观察对象的每个结果,我将返回具有组合结果的对象。

firstObservable ->  x----x----x----x----x
\ \ \ \ \
secondObservable -> y(x)-y(x)-y(x)-y(x)-y(x)
\ \ \ \ \
result -> {x,y}-{x,y}-{x,y}-{x,y}-{x,y}

如何做到这一点?

最佳答案

flatMap 有一个重载变体,它的第二个参数是组合函数,它可以访问初始项和第二个可观察对象生成的项:

firstObservable.flatMap(string -> secondObservable(string), (s, s2) -> s + s2);

关于java - 将 Observable 与第二个 Observable 结合使用第一个 Observable 的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35292875/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com