Stream<Float>
时间: 2023-07-08 21:37:50 浏览: 72
Flow
`Stream<Float>` 表示一个元素类型为 `Float` 的 Stream,可以对其进行各种操作,例如过滤、映射、排序、聚合等等。和其他类型的 Stream 一样,`Stream<Float>` 也是 Java 8 中引入的一种流式编程的方式,可以使用函数式编程的思想对数据进行处理,提高代码的简洁性和可读性。
以下是一个简单的例子,展示了如何使用 `Stream<Float>` 对一组数进行求和:
```java
List<Float> list = Arrays.asList(1.0f, 2.0f, 3.0f, 4.0f, 5.0f);
Float sum = list.stream().reduce(0.0f, (a, b) -> a + b);
System.out.println("总和为:" + sum);
```
首先将 List 转换成 `Stream<Float>`,然后调用 reduce 方法对所有元素求和,初始值为 0.0f。如果 Stream 为空,则返回初始值。
阅读全文