如何从返回双数组的方法中获取所有double值?

时间:2014-08-28 16:14:54

标签: java android arrays methods double

我有两个方法(位于Points.java中)返回double array。现在我想从两种方法中获取所有值。

方法:

  • 的getX()
  • 的getY()

我想:

    public void addNewPoints(Point p){
    for (int i = 0; i < p.getX().length; i++)

        dataset.add(p.getX(i),p.getY(i));
}

In Point.java:

    public static double[] getX() {

    return new double[] {1.0,2.0,3.0,4.0,5.0,6.0,7.0};
}

public static double[] getY() {

    return new double[] {1.0,2.0,3.0,4.0,5.0,6.0,7.0};
}

但它不起作用。有什么帮助吗?

1 个答案:

答案 0 :(得分:3)

您的getX()和getY()方法返回数组。数组使用索引运算符,它只是一对方括号:

dataset.add(p.getX()[i],p.getY()[i]);

这可能看起来很傻,但与此相同:

double[] xArray = getX();
double[] yArray = getY();

for (int i = 0; i < xArray.length; i++){
   dataset.add(xArray[i],yArray[i]);
}