IntStream mapToObj() 方法


IntStream 類中的 mapToObj() 方法返回一個物件值的流,其中包含將給定的函式應用到此流元素的結果。

語法如下。

<U> Stream<U>mapToObj(IntFunction<? extends U> mapper)

此處,引數 mapper 是要應用於每個元素的無狀態函式。

使用 range() 方法建立包含元素範圍的 IntStream。

IntStream intStream = IntStream.range(7, 15);

現在,使用 mapToObj() 方法。

Stream<String> s = intStream.mapToObj(a → Integer.toBinaryString(a));

以下是一個示例,用於在 Java 中實現 IntStream mapToObj() 方法。

示例

import java.util.*;
import java.util.stream.Stream;
import java.util.stream.IntStream;
public class Demo {
   public static void main(String[] args) {
      IntStream intStream = IntStream.range(7, 15);
      Stream<String> s = intStream.mapToObj(a → Integer.toBinaryString(a));
      s.forEach(System.out::println);
   }
}

輸出

111
1000
1001
1010
1011
1100
1101
1110

更新於: 30-Jul-2019

2K+ 瀏覽

啟動你的 職業

完成課程獲得認證

開始
廣告