gpt4 book ai didi

java - 对象中的可观察列表和嵌套列表

转载 作者:行者123 更新时间:2023-12-02 10:05:13 24 4
gpt4 key购买 nike

我正在使用 RxJava 和 Retrofit 迈出第一步。我有一个 REST API,它返回 Observable<Department> 。类(class)Department有一个嵌套列表 Team对象。我怎样才能获得Observable<Team>它提供 Observable<Department> 中嵌套列表的所有团队?

我尝试使用 map()switchMap()但我仍然无法得到想要的 Observable<Team> .

我的想法是订阅Observable<Team>对于每个交付的团队,我都会触发一些更新逻辑。

最佳答案

您可以使用 map 创建一个管道来获取内部值,然后使用 flatMapIterable 来解开数组。

假设dept$是你的Observable<Department>

dept$
.map(d -> d.getTeam())
.flatMapIterable(teamArr -> teamArr)
.doOnNext(System.out::println)
.subscribe();

关于java - 对象中的可观察列表和嵌套列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55378032/

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