gpt4 book ai didi

java - 如何从 Observable> 创建 Observable

转载 作者:行者123 更新时间:2023-11-30 08:52:35 24 4
gpt4 key购买 nike

如果我有 LetterListObservable

public Observable<List<Letter>> getAToZList() {
return Observable.create(
new Observable.OnSubscribe<List<Letter>>() {
@Override
public void call(Subscriber<? super List<Letter>> subscriber) {
List<Letter> aToZLetters = getLetters();
subscriber.onNext(aToZLetters);
subscriber.onCompleted();
}
}
);
}

然后我如何创建一个 Observable 来观察单个 Letter 并为 List 中的每个字母发出一个?

public Observable<Letter> getAToZ() {
return Observable.create(
getAToZList().something() ??
);
}

https://github.com/ReactiveX/RxJava

最佳答案

使用flatMapIterable。例如:

observable.flatMapIterable(l -> l).subscribe()

关于java - 如何从 Observable<List<Type>> 创建 Observable<Type>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30141096/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com