私はRxJavaにちょっと新しく、ローカルdbとサーバーを検索する検索機能を実装しようとしています。私は両方の結果をマージし、重複、任意のアイデアを排除したいですか?RxJava重複のないマージ
4
A
答えて
2
ローカルとリモートの結果をマージし、toMap
を使用して重複を排除できます。
あなたはより多くの要件がある場合はまた、あなたはあなたのより多くの制御を与えるcollect
とHashSet
(またはHashMap
)を使用することができます。
Observable<Integer> local = Observable.just(1, 2, 3, 4);
Observable<Integer> remote = Observable.just(1, 3, 5, 7);
local.mergeWith(remote)
.collect(() -> new HashSet<Integer>(), (set, v) -> set.add(v))
.flatMap(Observable::from)
.subscribe(System.out::println);
2
あなたはdistinct operatorを使用することができます。
関連する問題
- 1. リストに重複をマージする
- 2. JPA EntityExistsExceptionマージ時に重複するエントリ?
- 3. 複雑なマージ
- 4. Django 1.3で重複をマージする最も良い方法は?
- 5. 重複の削除方法重複を削除しない
- 6. が重複配列のキーをマージjavascript配列に
- 7. 重複するIDを持つ2つのテーブルをマージする
- 8. Xerces:重複ノードをマージするにはどうすればいいですか?
- 9. 複数のデータフレームをマージして重複する列を合計する
- 10. C# - 行が重複している2つのDataTableをマージする
- 11. Sqlの重複カウント重複
- 12. 重複のないSQLの選択行
- 13. 重複のないランダム画像ジェネレータC#
- 14. Pythonのmongoengineで重複しないListField
- 15. 最長の重複しないサブストリング
- 16. C++多重条件文 - マージ
- 17. 重複していないリンクリスト
- 18. Windows/Windows CEでシリアルI/Oが重複/重複していない
- 19. Perl、データを重複した識別子と重複する値でマージしてハッシュにする方法
- 20. Authorize.Netのランダムな重複トランザクション
- 21. CSS - 境界が崩壊している重複していない/重複していない境界。
- 22. RxJavaスレッドセーフ
- 23. RXJava PausableBuffer
- 24. 親ローが重複しないSQLジョイン
- 25. 重複チェッカーが動作しない
- 26. C#重複のない複数のキーストローク入力
- 27. 重複が存在しない場合、MySQL重複エントリエラーが発生する
- 28. イメージを重複しないブロックと重複するブロックに分割する
- 29. 1つの大きなSVNマージVS複数の小さなマージ - タイムアウト!
- 30. はDataTableのマージが、私は次のコードを持って、重複行