Java 中的 LongStream flatMap() 方法


LongStream 類中的 flatMap() 方法返回一個流,該流包含將此流的每個元素替換為透過將提供的對映函式應用於每個元素而產生的對映流的內容的結果。

語法如下 −

LongStream flatMap(LongFunction<? extends LongStream> mapper)

在此處,LongFunction 表示接受長值引數並生成結果的函式。

引數 wrapper 是一個無狀態函式,應用於每個元素以生成一個新值 LongStream。

要使用 Java 中的 LongStream 類,請匯入以下包 −

import java.util.stream.LongStream;

下面是一個在 Java 中實現 LongStream flatMap() 方法的示例 −

示例

 演示

import java.util.*;
import java.util.stream.LongStream;

public class Demo {
   public static void main(String[] args) {
      LongStream longStream1 = LongStream.of(40L, 60L, 90L, 150L, 200L, 300L);
      LongStream longStream2 = longStream1.flatMap(a -> LongStream.of(a + a));
      System.out.println("Updated Stream...");
      longStream2.forEach(System.out::println);
   }
}

輸出

Updated Stream...
80
120
180
300
400
600

更新於: 30-07-2019

69 次瀏覽

Kickstart 您的 職業生涯

完成課程後獲得認證

入門
廣告
© . All rights reserved.