java同等长度的多个list,统计一一对应每个下标的平均值
时间: 2024-09-10 15:27:41 浏览: 32
java用list集合存储学生信息并算出成绩平均值操作
5星 · 资源好评率100%
如果你想计算Java中同等长度的多个List(假设它们都是数值列表)中每个下标位置元素的平均值,你可以按照以下步骤操作:
1. 首先,确保所有的List都有相同的长度。如果长度不同,你需要调整或处理这种情况。
2. 定义一个新的ArrayList或者List,用于存储每个下标位置的平均值。
3. 使用增强for循环遍历所有List,对于每个下标i,取出各个List中相应位置的元素并累加到总和,同时记录元素的数量。
4. 计算每个下标位置的平均值,即总和除以List的数量。
5. 将每个平均值添加到结果列表中。
以下是一个简单的示例代码片段:
```java
List<List<Integer>> lists = Arrays.asList(list1, list2, list3); // 假设list1, list2, list3有相同的长度
List<Double> averageList = new ArrayList<>(lists.get(0).size());
for (int i = 0; i < lists.get(0).size(); i++) {
double sum = 0;
for (List<Integer> sublist : lists) {
sum += sublist.get(i);
}
averageList.add((double) sum / lists.size());
}
// 结果averageList现在包含了每个下标对应的平均值
```
阅读全文