IntStream flatMap() 方法
IntStream 類的 flatMap() 方法返回一個流,其中包括一個流的內容,該流由向每個元素應用提供的對映函式生成,該對映函式會將此流的每個元素替換掉。
語法如下
IntStream flatMap(IntFunction<? extends IntStream> mapper)
此處,mapper 是要應用於每個元素的無狀態函式。
使用元素建立 IntStream
IntStream intStream1 = IntStream.of(20, 40, 60, 80, 100, 120, 140);
現在,使用 flatMap() 函式設定一個條件,該條件將替換此流的每個元素
IntStream intStream2 = intStream1.flatMap(val -> IntStream.of(val + val));
以下是使用 Java 中的 IntStream flatMap() 方法的一個示例
示例
import java.util.*;
import java.util.stream.IntStream;
public class Demo {
public static void main(String[] args) {
IntStream intStream1 = IntStream.of(20, 40, 60, 80, 100, 120, 140);
IntStream intStream2 = intStream1.flatMap(val -> IntStream.of(val + val));
intStream2.forEach(System.out::println);
}
}輸出
40 80 120 160 200 240 280z
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP