Ich bin ein wenig neu zu RxJava und ich versuche, Suchfunktion zu implementieren, die lokale db und den Server durchsucht. Ich möchte es beide Ergebnisse zusammenführen und die Duplikate, irgendwelche Ideen beseitigen?RxJava Merge ohne Duplikate
4
A
Antwort
2
Sie können die lokalen und Remote-Ergebnisse zusammenführen und toMap
verwenden, um die Duplikate zu entfernen.
Außerdem, wenn Sie mehr Anforderungen haben, können Sie collect
und HashSet
(oder HashMap
) verwenden, die Ihnen mehr Kontrolle geben:
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
Sie die distinct operator verwenden können.
Verwandte Themen
- 1. Merge-Datensatz ohne Duplikate R
- 2. Merge-Funktion erzeugt Duplikate
- 3. rxjava merge Observablen verschiedener Art
- 4. Lucene AddIndexes (merge) - Wie vermeidet man Duplikate?
- 5. Zählen ohne Duplikate
- 6. verknüpfte Liste ohne Duplikate
- 7. Bereich ohne Duplikate beitreten
- 8. RxJava Timeout ohne emiting Fehler?
- 9. Zusammenführen von zwei Listen ohne Duplikate
- 10. Backbone-Set ohne Merge
- 11. SQL wählt Zeilen ohne Duplikate
- 12. Zufälliger Bildgenerator ohne Duplikate C#
- 13. Pandas erstellen Stichproben ohne Duplikate
- 14. Filtern ohne Duplikate in Mysql
- 15. SVN Arbeitskopie Merge ohne Server
- 16. Schweine Merge Listen ohne Schlüssel
- 17. C# Array Merge Ohne Dupes
- 18. Merge PHP-Array Merge ohne Entfernen Array-Schlüssel
- 19. Wie alle Kontakte von ABAddressBook ohne Duplikate
- 20. Wie zwei Tabellen ohne Duplikate zu verbinden?
- 21. Datenvalidierung - Dropdown-Liste ohne Duplikate in Excel
- 22. Geben Sie das Gebietsschema ohne Duplikate an
- 23. Speichern/Wiederherstellen automatisch erneuernden Quittungen ohne Duplikate
- 24. Dropping Duplikate in Pandas ohne eine Spalte
- 25. Rückgabe aller Werte ohne Duplikate in MySQL
- 26. liest Textdatei in Wörterbuch ohne Duplikate
- 27. Gerade und ungerade Zufallszahlen ohne Duplikate
- 28. Merge data.frames mit Dubletten
- 29. Merge FDF und PDF ohne PDFTK
- 30. Wie Pushed Merge ohne Änderungen zurückzusetzen?