Java 中的 DoubleStream mapToInt() 方法


DoubleStream 类的 mapToInt() 函数返回一个 IntStream 实例,该实例包含应用给定函数到此流元素的结果。

语法如下

IntStream mapToInt(DoubleToIntFunction mapper)

在这里,映射器是一个应用到每个元素的无状态函数。DoubleToIntFunction 是一个函数,它接受一个 double 类型的参数并生成一个 int 类型的结果。

要在 Java 中使用 DoubleStream 类,请导入以下包

import java.util.stream.DoubleStream;

下面是一个在 Java 中实现 DoubleStream mapToInt() 方法的示例

示例

 在线演示

import java.util.stream.IntStream;
import java.util.stream.DoubleStream;
public class Demo {
   public static void main(String[] args) {
      DoubleStream doubleStream = DoubleStream.of(45.8, 78.9, 67.8, 59.1);
      IntStream intStream = doubleStream.mapToInt(a -> (int)a);
      intStream.forEach(System.out::println);
   }
}

输出

45
78
67
59

更新于: 2019 年 7 月 30 日

110 次浏览

启动你的 职业生涯

完成课程获得认证

开始
广告