Java中的IntStream mapToLong()方法

mapToLong()IntStream类中的函数返回LongStream,该LongStream包括将给定函数应用于此流的元素的结果。

语法如下。

LongStream mapToLong(IntToLongFunction mapper)

在此,参数映射器是无状态功能,可应用于每个元素。

使用Stream中的某些元素创建一个IntStream。

IntStream intStream = IntStream.of(50, 100, 150, 200);

现在创建一个LongStream并将其mapToLong()与条件一起使用。

LongStream longStream = intStream.mapToLong(num → (long)num);

以下是mapToLong()在Java中实现IntStream方法的示例。

示例

import java.util.*;
import java.util.stream.IntStream;
import java.util.stream.LongStream;
public class Demo {
   public static void main(String[] args) {
      IntStream intStream = IntStream.of(50, 100, 150, 200);
      LongStream longStream = intStream.mapToLong(num → (long)num);
      longStream.forEach(System.out::println);
   }
}

输出结果

50
100
150
200