我试图解决的高级问题是,使用RxJava将从FooContainer
(Observable)获取的包含Foo
对象的列表转换为FooBar
对象的列表。
我的(困惑的)尝试:
fooContainerObservable
.map(container -> container.getFooList())
.flatMap(foo -> transformFooToFooBar(foo))
.collect( /* What do I do here? Is collect the correct thing? Should I be using lift? */)
.subscribe(fooBarList -> /* Display the list */);
我困惑的地方(至少之一)是将压平的列表转换回列表的步骤。
注意:我正在尝试在Android应用程序中完成此操作。
collect
吗?如果你想要将所有的项收集到一个List中,只需调用toList
即可。 - zsxwingtoList
的存在。如果你回答并建议使用它,我会将其标记为解决方案! - loeschg