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 次瀏覽

啟動你的 職業生涯

完成課程獲得認證

開始
廣告
© . All rights reserved.