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 您的 职业生涯

完成课程后获得认证

入门
广告