我有一个List
数据模型,下面的示例中为User
,从webService
(Retrofit)返回。我将List
拆分为元素并逐个发出,以某种方式将它们filter
发送出去。然后我需要结合所有filtred User
并创建一个List
。请查看下面的代码,以便更清楚。
webService.getUsers() // returns Observable<List<User>>
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.flatMap(users -> Observable.from(users)) // split the collection of Users, so we can filter them next step
.filter(user -> user.getId() % 2 == 0) // get only Users with even id
// How to transform from here to have a List<User> ?