首先,这是我的代码:
public static void main(String[] args) {
List<String> l1 = Arrays.asList("737", "747");
Flux<String> f1 = Flux.fromIterable(l1);
List<String> l2 = Arrays.asList("757", "777");
Flux<String> f2 = Flux.fromIterable(l1);
f1.mergeWith(f2)
.doOnNext(a -> System.out.println(a))
.next()
.subscribe(a -> System.out.println(a));
}
这是我期望的输出:
737
747
757
777
737
正如next()
的文档所述,它需要第一个元素,在其中创建一个Mono
,然后取消订阅。
我得到的输出是:
737
737