java 多个list求平均
时间: 2023-09-17 09:10:15 浏览: 42
可以使用以下代码实现多个 List 求平均值:
```java
public static double averageOfLists(List<List<Double>> lists) {
double sum = 0;
int count = 0;
for (List<Double> list : lists) {
for (double num : list) {
sum += num;
count++;
}
}
return sum / count;
}
```
这个方法接收一个包含多个 List 的 List,然后遍历每个 List,将其中的元素累加到 sum 中,并统计元素个数。最后返回平均值。
相关问题
java 多个list求平均 工具类
以下是一个Java工具类,用于计算多个List的平均值。
```
import java.util.List;
public class ListAverageUtils {
/**
* 计算多个List的平均值
* @param lists 多个List
* @return 平均值
*/
public static double calculate(List<List<Double>> lists) {
double sum = 0;
int count = 0;
for (List<Double> list : lists) {
for (Double value : list) {
sum += value;
count++;
}
}
return sum / count;
}
}
```
使用示例:
```
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class Example {
public static void main(String[] args) {
List<List<Double>> lists = new ArrayList<>();
lists.add(Arrays.asList(1.0, 2.0, 3.0));
lists.add(Arrays.asList(4.0, 5.0, 6.0));
lists.add(Arrays.asList(7.0, 8.0, 9.0));
double average = ListAverageUtils.calculate(lists);
System.out.println(average); // 输出4.5
}
}
```
java求多个list的平均值
以下是Java代码,用于计算多个List的平均值。假设要计算的List是List<Double>类型的:
```java
public static double calculateAverage(List<List<Double>> lists) {
double sum = 0;
int count = 0;
for (List<Double> list : lists) {
for (Double d : list) {
sum += d;
count++;
}
}
return sum / count;
}
```
该方法将传入一个包含多个List<Double>的List,然后将所有元素相加并计算平均值。这个平均值将作为方法的返回值。