2017-02-14 8 views
1

私は、次の3つの観測を持っている:グループの複数の排出量

Observable<List<Action>> actions 

Observable<List<Type>> types 

Observable<List<Unit>> units 

私はすべての観測から、すべての排出量を観察し、ハッシュマップに入れたい:最初に観察から

を第二に観察

hashMap.put("Types", types); 
から

hashMap.put("Actions", actions); 

hashMap.put("Units", units); 

第三に観察

から

は、その後、私は一度、すべての観測が完了しているhashMapを発するようにしたいです。

注:ハッシュ・マップは、私が現在のオペレーター(なしカスタムのもの)

を使用したい instanceof

  • 使用してOKですHashMap<String, List<Object>>

  • することができ

  • 答えて

    0

    ジップ - 指定した関数を介して一緒に複数の観測の排出量を組み合わせて、あなたはzipオペレータを探している、この機能の 結果

    に基づいて、各組み合わせのための単一の項目を発します。ジップのアクション、タイプ、ユニットコンバイン機能でオブザーバブルとハッシュマップを作成します。結果は、Observable of Hash Mapになります。