Ami*_*mir 5 android rx-java rx-android
我想List<Object>根据用户的查询进行过滤,然后返回List<Object>给他/她.我发现了如何过滤项目但问题是我不知道如何返回List<Object>.我也看到了一些迭代和调用的方法,flatMap但我不认为这是一种优雅的方式.
这是我的最后一次尝试:
Observable.from(my_list_of_object)
.debounce(500, TimeUnit.MILLISECONDS)
.filter(new Func1<MyObject, Boolean>() {
@Override
public Boolean call(MyObject o) {
return o.getName().contains(query); //filtering
}
})
.observeOn(Schedulers.computation())
//problem is here and I dont know how
//to convert filtered Item to list
Run Code Online (Sandbox Code Playgroud)
Mat*_*Bos 13
只需使用toList()操作员.查看文档.
Observable.from(my_list_of_object)
.debounce(500, TimeUnit.MILLISECONDS)
.filter(new Func1<MyObject, Boolean>() {
@Override
public Boolean call(MyObject o) {
return o.getName().contains(query); //filtering
}
})
.toList()
.observeOn(Schedulers.computation())
Run Code Online (Sandbox Code Playgroud)
您可以在此处找到更多的聚合运算符列表.
| 归档时间: |
|
| 查看次数: |
12546 次 |
| 最近记录: |