IntStream map() 方法


IntStream map() 方法返回由將給定函式應用於此 stream 中元素的結果組成的新的 stream。

語法如下

IntStream map(IntUnaryOperator mapper)

其中,mapper 引數是非干擾、無狀態的函式,用於應用於每個元素

建立一個 IntStream,並新增一些元素

IntStream intStream1 = IntStream.of(20, 35, 40, 55, 60);

現在,將它與新的 IntStream 對映起來,並在 map() 函式中應用該條件來顯示更新的 stream 元素

IntStream intStream2 = intStream1.map(a -> (a + a));

以下是使用 Java 實現 IntStream map() 方法的一個示例

示例

 即時演示

import java.util.*;
import java.util.stream.IntStream;
public class Demo {
   public static void main(String[] args) {
      IntStream intStream1 = IntStream.of(20, 35, 40, 55, 60);
      IntStream intStream2 = intStream1.map(a -> (a + a));
      System.out.println("Updated Stream...");
      intStream2.forEach(System.out::println);
   }
}

輸出

Updated Stream...
40
70
80
110
120

更新於: 30-Jul-2019

2K+ 瀏覽

開啟職業生涯

完成課程即可獲得認證

開始
廣告
© . All rights reserved.