Java list 求平均值
时间: 2025-04-22 20:40:39 浏览: 29
### 计算Java列表中元素的平均值
为了计算Java `List` 中整数或浮点数值类型的平均值,可以采用遍历列表并累加所有元素的方式,最后除以元素总数来获取均值。下面是一个具体的实现方法:
```java
import java.util.List;
public class AverageCalculator {
public static double calculateAverage(List<Integer> numbers) {
if (numbers.isEmpty()) {
return 0.0;
}
double sum = 0.0;
for (Integer number : numbers) {
sum += number;
}
return sum / numbers.size();
}
}
```
此代码片段定义了一个名为 `calculateAverage` 的静态方法,该方法接收一个包含整数的 `List` 参数,并返回这些数字的平均值作为双精度浮点数。当输入列表为空时,函数会返回零以避免除以零错误。
对于更现代的方法,在Java 8及以上版本中,还可以利用流(Stream API)简化这一过程:
```java
import java.util.List;
public class StreamAverageCalculator {
public static double streamCalculateAverage(List<Integer> numbers) {
if (numbers.isEmpty()) {
return 0.0;
}
return numbers.stream()
.mapToInt(Integer::intValue)
.average()
.orElse(0.0);
}
}
```
这里展示了另一种方式——通过调用 `stream()` 方法创建流对象,接着使用 `mapToInt()` 将其转换成整形流,再调用 `average()` 来求得平均分,最终用 `orElse()` 处理可能存在的空指针异常情况[^1]。
阅读全文
相关推荐


















