如何在循环中合并Mono的值?

我有一个实体列表input = window.prompt() if(input.includes("stop working")){ console.log("not working") } else { console.log("working") },例如

List<Entity1>

我需要遍历此列表,应用我的函数,并根据每个Entity1获得public class Entity1 { private int id; .... } 。因此,我将有一个Mono<Entity2>

然后我需要将第二个列表合并到List<Mono<Entity2>>

我不知道我可以通过哪种方式先获得Mono<List<Entity2>>然后再获得List<Mono<Entity2>>

xiaoshiyy 回答:如何在循环中合并Mono的值?

  

我无法通过哪种方式先获得List<Mono<Entity2>>然后获得Mono<List<Entity2>>

拥有List<Mono<Entity2>>后,您就可以这样做:

Flux.concat(list).collectList();

...以获得Mono<List<Entity2>>。这会将您的Monos列表连接到单个Flux中,然后将生成的Flux中的项目收集回列表中。

本文链接:https://www.f2er.com/3010937.html

大家都在问