java 多个list求平均 工具类
时间: 2023-11-09 21:13:21 浏览: 45
以下是一个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
}
}
```