组多个排放不同的观测到一个发射
问题描述:
我有以下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
我想用目前运营商(没有自定义的)
答
邮编 - 通过 指定的功能组合多个观测量在一起的排放量和排放单品基于 的这个功能的结果每个组合
您正在寻找zip操作。 Zip操作,类型和单位Observables并在组合函数中创建您的Hash Map。结果将是哈希映射的可观察。