Java 计算 List 平均值 不用Steam
时间: 2023-08-16 22:06:28 浏览: 108
可以使用循环来计算 List 的平均值,具体代码如下:
```java
public static double calculateAverage(List<Integer> list) {
int sum = 0;
for (int i = 0; i < list.size(); i++) {
sum += list.get(i);
}
return (double)sum / list.size();
}
```
这里假设 List 中存储的是整数类型,如果是其他类型需要做相应的修改。
相关问题
Java 计算 List 平均值
可以使用 Java 8 的 Stream API 来计算 List 平均值。代码示例如下:
```java
List<Integer> list = Arrays.asList(1, 2, 3, 4, 5);
double average = list.stream()
.mapToInt(Integer::intValue)
.average()
.orElse(Double.NaN);
System.out.println("平均值为:" + average);
```
首先将 List 转换为 Stream,然后通过 mapToInt 方法将 Stream 中的元素转换为 int 类型,接着调用 average 方法计算平均值。注意,如果 List 为空,orElse 方法将返回 Double.NaN。
java list取平均值
可以通过以下代码来计算 Java List 中元素的平均值:
```java
List<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
list.add(3);
list.add(4);
list.add(5);
double sum = ;
for (int i : list) {
sum += i;
}
double average = sum / list.size();
System.out.println("平均值为:" + average);
```
输出结果为:平均值为:3.
阅读全文