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
广告