圖解
代碼實現
示例一
先創建一個Dog類
然后再創建創建一個DogGroup類, DogGroup類中定義了一個Dog列表
現在我們有一組DogGroup的集合
需求:將每個DogGroup對象中的Dog類取出來,放到一個ArrayList中,得到一個List<Dog>
示例二
總結
Stream api 的 flatMap方法接受一個lambda表達式函數, 函數的返回值必須也是一個stream類型,flatMap方法最終會把所有返回的stream合並。
用一句話概括:將幾個小的單列集合轉換為一個大的單列集合.
"Java Program to demonstrate how to use the flatMap() function in Java 8. The flatMap() function is used to convert a Stream of list of values to just a Stream of values. This is also called flattening of stream."
--@author Javin Paul