我有一个对象 A 的列表,在每个 A 中我都有一个对象 B 的列表。
这是我想做的:
同时遍历 List<A>
使用 RxJava 我希望能够循环内部列表并对 List<B>
进行一些过滤最后,我想添加过滤后的 List<B>
到 List<A>
的原始父对象.
是否可以在不破坏链的情况下进行此操作?
类似这个例子:
class A {
int mAId;
List<B> mBList;
}
class B{
int mId;
}
public void loop(List<A> list){
Observable.fromIterable(list)
.flatMapIterable(objs-> objs.mBList)
.filter("filtering each b")
.toList()
.map("add back the list of b to the right a")
.subscribe()
}
最佳答案
我的看法:
public void loop(List<A> list){
List<FromObject> innerList;
list.forEach(e->{
innerList=e.getInnerList();
innerList.forEach(in->{
<apply your filter here>
<for example>
if(in.getNumber()>0)
innerList.remove(in);
}
}
}
希望对你有帮助
关于java - 循环嵌套列表 RxJava2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50560064/