求平均数的Callable实现类
class CallableAver implements Callable<Double>{
private List<Double> num;
@Override
public Double call() throws Exception {
double aver = 0.0d;
//空集合判断
if(num.size() <=0){
return aver;
}
for (int i = 0; i < num.size(); i++) {
aver += num.get(i);
}
aver = aver / num.size();
return aver;
}
}
求中位数的Callable实现类
class CallableMid implements Callable<Double>{
private List<Double> num;
@Override
public Double call() throws Exception {
double mid = 0.0d;
//空集合判断
if(num.size() <=0){
return mid;
}
//中位数
if (num.size() % 2 ==