IntStream 的 mapToLong() 方法在 Java 中


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

語法如下。

LongStream mapToLong(IntToLongFunction mapper)

在此,引數對映器是一個無狀態函式,用於應用於每個元素。

在流中使用一些元素建立 IntStream。

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

現在建立一個 LongStream 並使用具有條件的 mapToLong()。

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

以下是一個如何在 Java 中實現 IntStream mapToLong() 方法的示例。

示例

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

更新時間: 2019 年 7 月 30 日

593 次瀏覽

開啟你的 事業

透過完成課程獲得認證

開始行動
廣告
© . All rights reserved.