gpt4 book ai didi

java - Flowable 中的所有项目都发出后,如何发出最终项目

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

我想在 Flowable 中的所有项目发出后发出最终项目。现在我可以通过以下代码实现这一点。

Flowable<String> flowable = getFlowable();
flowable.toList()
.toFlowable()
.flatMap(stringList -> {
stringList.add("final String");
return Flowable.just(stringList);
})
.subscribe(System.out::println);

问题是,它会等到所有项目都获得后才发出。我希望它们在获得时立即发出,一次一个,并且可以在最后一项之后立即发出一个额外的 final String ,如何实现这一点?

最佳答案

您可以使用concatWith

flowable.concatWith(Flowable.just(stringList))
.subscribe(System.out::println);

关于java - Flowable 中的所有项目都发出后,如何发出最终项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49911761/

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