У меня есть 2 списка, и они могут иметь одинаковые объекты с одинаковым идентификатором, и я хочу оставить только один.
Как использовать оператор фильтра?
val query1: Observable<ArrayList<Ops>> = Observable.fromArray(listResult)
val query2: Observable<ArrayList<Ops>> = Observable.fromArray(adapter.items)
Observable
.concat(query1, query2)
// .filter{} // how?
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe {
val list = it // expect only unique obj
adapter.items = list
}
Или существует еще один простой подход? Спасибо!