组多个排放不同的观测到一个发射

组多个排放不同的观测到一个发射

问题描述:

我有以下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。结果将是哈希映射的可观察。