Java 中的 IntStream map() 方法

java 8programmingobject oriented programming

IntStream map() 方法返回一个新流,该流由将给定函数应用于此流的元素的结果组成。

语法如下

IntStream map(IntUnaryOperator mapper)

此处,mapper 参数是一个互不干扰、无状态的函数,可应用于每个元素

创建一个 IntStream 并添加一些元素

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

现在,将其与新的 IntStream 进行映射,并根据 map() 函数中的条件显示更新后的流元素

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

相关文章