2017-02-14 36 views
1

我有以下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

郵編 - 通過 指定的功能組合多個觀測量在一起的排放量和排放單品基於 的這個功能的結果每個組合

您正在尋找zip操作。 Zip操作,類型和單位Observables並在組合函數中創建您的Hash Map。結果將是哈希映射的可觀察。

相關問題