我有两个方法(位于Points.java
中)返回double array
。现在我想从两种方法中获取所有值。
方法:
我想:
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};
}
但它不起作用。有什么帮助吗?
答案 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]);
}