我有一个Set<Object>
,对于每个条目,Set
我必须进行一个 API 调用,将其作为参数传递。我必须处理每一个响应并用自己的逻辑填充另一个地图
示例顺序执行:
List<MyResponse> responses = newArrayList<>();
Set<StoreNode> nodes = // Assume we have a Set
nodes.forEach(storeNode -> responses.add(myAPI.myMethod(storeNode.getId()));
responses.forEach(response -> processResponse(response, myMap); // This is a common map & I have some custom logic to populate this map
如何使用 Observables 实现相同的目标?我想并行进行这些调用并填充我的通用地图myMap
我遇到了 map()、flatMap() 和 zip(),但我看到的大多数示例都是简单的示例,它们没有进行 API 调用并处理它们的响应。