函数调用会不断返回NaN,但从上下文中删除时它会起作用,但在上下文中则不会
我尝试将类型从double和Double更改为无效
private Double average(ArrayList<Double> x){
Double sum = 0.0;
for(int i = 0; i < x.size(); i++)
sum += x.get(i);
return sum / x.size();
}
在大多数情况下,返回值为NaN
答案 0 :(得分:2)
确定的唯一根本原因是分裂。即x.size()
为0。请在进行除法运算之前先进行检查以防止出现这种情况。