企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
## And/Then/When 使用Pattern和Plan作为中介,将两个或多个Observable发射的数据集合并到一起 ![and/then/when](https://box.kancloud.cn/a75c5eab0621668b5a3bcc74b56d8e51_1280x1040.png) And/Then/When操作符组合的行为类似于`zip`,但是它们使用一个中间数据结构。接受两个或多个Observable,一次一个将它们的发射物合并到`Pattern`对象,然后操作那个`Pattern`对象,变换为一个`Plan`。随后将这些`Plan`变换为Observable的发射物。 ![and/then/when](https://box.kancloud.cn/0c39f620de282333208b2095a4e32d1a_1280x1040.png) 它们属于`rxjava-joins`模块,不是核心RxJava包的一部分。