0
我有兩個可觀察對象(O1 & O2
),它們可以發出不同類型的項目。如果A.Id
包含在O1
中,我想忽略A*.sameId
從O2
。目前爲止我所提出的最佳解決方案是將O1
中的所有ID加載到Set中(等待onComplete() or blocking
)。然後,我加載O2
中的元素,並將它們逐個與O2 Set
與filter()
進行比較。RxJava通過兩個可觀察對象的ID比較不同項目
什麼是最好(最優雅)的方式來表達這只是與運營商?
收集()似乎是一個完美的結合!謝謝! – Philipp
正確和更簡潔的代碼:.collect(HashSet :: new,HashSet :: add) –