给定汽车清单(List<Car> cars),我可以这样做:
List<Car> cars
Observable.just(cars); //returns an Observable that emits one List<Car> Observable.from(cars); //returns an Observable that emits a squence of Car
有没有办法我可以从Observable一个List<Car>到一个序列Observable<Car>?
Observable
List<Car>
Observable<Car>
像from没有参数的东西
from
Obserable.just(cars).from()
您可以这样映射Observable<List<Car>>到Observable<Car>:
Observable<List<Car>>
yourListObservable.flatMapIterable(x -> x)
请注意,flatMapping可能不会保留源可观察的顺序。如果订单对您很重要,请使用concatMapIterable。
concatMapIterable