我正在try 写一个方法,该方法接受一系列数值——例如List<Integer>
、List<Float>
、List<Double>
等——并给出平均值.
public double getAverage(List<? extends Number> stats) {
double sum = 0.00;
if(!stats.isEmpty()) {
// sum = stats.stream()
// .reduce(0, (a, b) -> a + b);
// return sum / stats.size();
}
}
以下是我遇到的错误:
Operator '+' cannot be applied to 'capture<? extends java.lang.Number>', 'capture<? extends java.lang.Number>'