java stream<Float> 求均值
时间: 2023-12-07 18:05:22 浏览: 123
可以使用 Java 8 中的 Stream 来求均值,示例代码如下:
```java
List<Float> list = Arrays.asList(1.0f, 2.0f, 3.0f, 4.0f, 5.0f);
double avg = list.stream().mapToDouble(Float::doubleValue).average().orElse(0.0);
System.out.println("平均值为:" + avg);
```
首先将 List 转换成 DoubleStream,然后调用 average 方法求均值。注意如果 List 为空,需要使用 orElse 方法设置默认值。
阅读全文