.mapToDouble( 转list
时间: 2023-12-12 08:35:22 浏览: 175
Jdk8都7岁了,你还在用for循环遍历list吗?3分钟学习一下Stream吧
根据提供的引用内容,`.mapToDouble()`是Java 8中Stream API的一种方法,它可以将一个Stream对象中的元素映射为double类型,并返回一个DoubleStream对象。`.mapToDouble()`方法需要一个Function参数,该参数将Stream对象中的元素映射为double类型。在这里,`Double::doubleValue`是一个方法引用,它将Stream对象中的元素转换为double类型。
如果你想将一个List对象转换为DoubleStream对象,可以使用以下代码:
```java
List<Double> doubles = Arrays.asList(1.2, 3.4, 5.6);
DoubleStream doubleStream = doubles.stream().mapToDouble(Double::doubleValue);```
这里,我们首先创建了一个包含double类型元素的List对象,然后使用`stream()`方法将其转换为Stream对象,接着使用`.mapToDouble()`方法将Stream对象中的元素转换为double类型,并返回一个DoubleStream对象。
阅读全文