我有以下3个观察点:
Observable<List<Action>> actions
Observable<List<Type>> types
Observable<List<Unit>> units
我希望观察所有可观测量的所有排放并将它们放入哈希映射:
从第一个可观察的
hashMap.put("Actions", actions);
来自第二个可观察的
hashMap.put("Types", types);
来自第三个可观察的
hashMap.put("Units", units);
然后我想在完成所有可观测量后发出hashMap
。
注意:
哈希映射可以是HashMap<String, List<Object>>
可以使用instanceof
我想使用当前的运算符(没有自定义运算符)
答案 0 :(得分:0)
Zip - 通过a将多个Observable的排放组合在一起 指定函数并基于每个组合发出单个项目 这个功能的结果
您正在寻找zip运营商。 Zip动作,类型和单位Observable并在combine函数中创建Hash Map。结果将是一个Observable of Hash Map。