map是同步處理數據,flatMap是異步處理數據。
map()返回的是最終訂閱的對象。
而flatMap()是個方法,返回的是一個流,也就是一個Flux或者Mono。
可以把這個flux看作一個二維嵌套的flux。其中綠色的和黃色的分別是一個Flux。
當我們要訂閱Flux的時候,我們需要把嵌套里面的Flux解開,最后合並,生成我們最終的Flux。
兩兩string,嵌套成一個flux。用flatMap()
加了Flux3以后,訂閱出小寫的a到i
可以參考:
https://blog.csdn.net/weixin_44694973/article/details/95523712
每個元素,通過函數f,轉換后合並