gpt4 book ai didi

java - next() 与 Single() 哪个有效?

转载 作者:行者123 更新时间:2023-12-02 10:18:00 25 4
gpt4 key购买 nike

我想从助焊剂转换为单声道。但是,我无法决定何时使用 single()next() 并且不知道哪个更有效?

Flux<String> optionalIdsFlux = Flux
.fromIterable(result.getPersonalizationEntity())
.filter(i -> i.getKey().equals(PERSONALIZATION_KEY))
.next() // or single() ??
.map(DataEntity::getValue)
.flatMapMany(Flux::fromIterable);`

最佳答案

它们实际上是完全不同的。 next() 获取发出的第一个值并随后取消订阅。

另一方面,

single() 期望首先发出一个元素。如果情况并非如此,并且发出零个或多个元素,则会发出错误信号。

选择哪一个取决于您的用例。如果保证源只发出一个元素,那么您可以使用 single()。否则使用next()

关于java - next() 与 Single() 哪个有效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54541111/

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