小编Jav*_*e42的帖子

找到arrayList中值的问题

我一直在获取The type of the expression must be an array type but it resolved to ArrayList<Double>arrayList从我的Test类中提取数字.我做了if来确定arrayList是否有一个偶数的值或奇数,因为我可以使用两种不同的方法来确定中位数.但我无法使中位公式起作用.

public class Data {

private ArrayList<Double> sets;

public Data(double[] set) {
    this.sets = new ArrayList<Double>();
    for (double i : set) {
        this.sets.add(i);
    }
}

public double getMedian(){
    Collections.sort(sets);

    double middle = sets.size()/2;
        if (sets.size()%2 == 1) {
           middle = (sets[sets.size()/2] + sets[sets.size()/2 - 1])/2;
        } else {
            middle = sets[sets.size() / 2];
        }
      return middle;
}
Run Code Online (Sandbox Code Playgroud)

java arrays oop arraylist

1
推荐指数
1
解决办法
6674
查看次数

标签 统计

arraylist ×1

arrays ×1

java ×1

oop ×1