DoubleStream mapToLong() 方法在 Java 中


DoubleStream 類中的 mapToLong() 方法返回一個 LongStream,其中包含將給定函式應用於此流的元素的結果。

語法如下

LongStream mapToLong(DoubleToLongFunction mapper)

在此,引數 mapper 是一個無狀態函式,用於應用於每個元素。此處的 DoubleToLongFunction 是一個函式,其接受一個 double 值自變數並生成一個 long 值結果。

要使用 Java 中的 DoubleStream 類,請匯入以下包

import java.util.stream.DoubleStream;

建立 DoubleStream 並新增一些元素

DoubleStream doubleStream = DoubleStream.of(30.5, 45.8, 89.3);

現在,使用 LongStream 並設定流元素的條件

LongStream longStream = doubleStream.mapToLong(a -> (long)a);

以下是一個在 Java 中實現 DoubleStream mapToLong() 方法的示例

示例

 線上示例

import java.util.stream.LongStream;
import java.util.stream.DoubleStream;
public class Demo {
   public static void main(String[] args) {
      DoubleStream doubleStream = DoubleStream.of(30.5, 45.8, 89.3);
      LongStream longStream = doubleStream.mapToLong(a -> (long)a);
      longStream.forEach(System.out::println);
   }
}

輸出

30
45
89

更新於: 30-Jul-2019

99 次瀏覽

開啟你的 職業

完成課程後獲得認證

開始
廣告
© . All rights reserved.