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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。