官术网_书友最值得收藏!

3.3.2 flatMap轉換

這也是很常用的一個轉換操作。flatMap接收一條記錄并輸出0條、一條或多條記錄。關于flatMap轉換的簡單介紹見表3-2。

表3-2 flatMap轉換運算

在下面的示例中演示了如何應用flatMap轉換。

Scala代碼如下:

Java代碼如下:

在上面的代碼中,flatMap()函數的傳入參數是一個Lambda表達式,它對于flatMap()的支持是無法猜測出來類型的,必須通過returns(Types.STRING)指定具體的返回值類型。

或者,也可以像下面這樣,使用匿名內部類(而不是Lambda表達式),代碼如下:

執行以上代碼,輸出結果如下:

主站蜘蛛池模板: 彭阳县| 沾益县| 永靖县| 旌德县| 罗江县| 利川市| 博白县| 新野县| 石首市| 东平县| 肇东市| 宁强县| 鄱阳县| 元朗区| 贡觉县| 柳林县| 德令哈市| 金门县| 隆德县| 阜阳市| 阿荣旗| 乐安县| 尉犁县| 天台县| 延长县| 宽甸| 樟树市| 北碚区| 皮山县| 道真| 石柱| 龙里县| 维西| 三都| 华宁县| 宽城| 永登县| 北辰区| 丽水市| 乌什县| 娱乐|