有没有办法合并两个Flux,结果只包含唯一元素?我可以阻止输出然后将其转换为一个集合,但有没有一种方法不依赖于阻塞?
来源(Kotlin)
val set1 = Flux.just(1, 2, 3, 4, 5)
val set2 = Flux.just(2, 4, 6, 8, 10)
val mergedSet = set1.mergeWith(set2)
println(mergedSet.collectList().block())
输出
[1, 2, 3, 4, 5, 2, 4, 6, 8, 10]
期望的输出(顺序并不重要)
[1, 2, 3, 4, 5, 6, 8, 10]