DoubleStream mapToObj()返回由應用給定函數的結果組成的對象值的Stream。
用法:
<U> Stream<U> mapToObj(DoubleFunction<? extends U> mapper)
參數:此方法接受以下參數:
- U: 新流的元素類型。
- Stream : 支持順序和並行聚合操作的一係列元素。
- DoubleFunction : 表示一個接受雙值參數並產生結果的函數。
- mapper : 適用於每個元素的無狀態函數。
返回值:該函數返回一個對象值的Stream,其中包含應用給定函數的結果。
以下示例說明了mapToObj()方法:
範例1:
// Java code for DoubleStream mapToObj
// (DoubleFunction mapper)
import java.util.*;
import java.util.stream.Stream;
import java.util.stream.DoubleStream;
class GFG {
// Driver code
public static void main(String[] args)
{
// Creating a DoubleStream
DoubleStream stream = DoubleStream.of(3.4, 4.5,
6.7, 8.9);
// Using DoubleStream mapToObj(DoubleFunction mapper)
// and displaying an object-valued Stream
// consisting of the results of
// applying the given function
stream.mapToObj(num ->{return num * num * num ;})
.forEach(System.out::println);
}
}
輸出:
39.303999999999995 91.125 300.76300000000003 704.969
範例2:
// Java code for DoubleStream mapToObj
// (DoubleFunction mapper)
import java.util.*;
import java.math.BigDecimal;
import java.util.stream.Stream;
import java.util.stream.DoubleStream;
class GFG {
// Driver code
public static void main(String[] args)
{
// Creating a DoubleStream
DoubleStream stream = DoubleStream.of(3.4, 4.5,
6.7, 8.9);
// Creating a Stream
// Using DoubleStream mapToObj(DoubleFunction mapper)
Stream<BigDecimal> stream1 = stream
.mapToObj(BigDecimal::valueOf);
// Displaying an object-valued Stream
// consisting of the results of
// applying the given function.
stream1.forEach(num -> System.out.println
(num.add(BigDecimal.TEN)));
}
}
輸出:
13.4 14.5 16.7 18.9
相關文章:
相關用法
- Java IntStream mapToObj()用法及代碼示例
- Java LongStream mapToObj()用法及代碼示例
- Java DoubleStream of()用法及代碼示例
- Java DoubleStream sum()用法及代碼示例
- Java DoubleStream mapToInt()用法及代碼示例
- Java DoubleStream summaryStatistics()用法及代碼示例
- Java DoubleStream parallel()用法及代碼示例
- Java DoubleStream max()用法及代碼示例
- Java DoubleStream concat()用法及代碼示例
- Java DoubleStream sequential()用法及代碼示例
- Java DoubleStream sorted()用法及代碼示例
- Java DoubleStream iterator()用法及代碼示例
- Java DoubleStream min()用法及代碼示例
- Java DoubleStream toArray()用法及代碼示例
- Java DoubleStream mapToLong()用法及代碼示例
注:本文由純淨天空篩選整理自bansal_rtk_大神的英文原創作品 DoubleStream mapToObj() in Java。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。