java - 如何将 2 个数组从一个类传递到另一个类

标签 java arrays

我试图将我在此类中创建的 2 个数组 xArray[] 和 yArray[] 传递给另一个类:

public class RungeCalculation {
    private double x;
    private double F1;
    private double F2;
    private double F3;
    private double F4;

    double[] xArray;
    double[] yArray;   

    public void solve(double y, double h, int j, double i) {      
        xArray = new double[j];
        yArray = new double[j];

        // code left out

        xArray[dex] = x;
        yArray[dex] = y;

        x = x + h;  
    }  

    private double f(double x, double y, double i){
         return i; 
    } 
}

如何将数组从 RungeCalculation 类传递到如下所示的 RungeResult 类中,并通过循环运行它们:(x 和 y 是 JTexArea)?

public class RungeResult extends JFrame {
    RungeResult() {
        // code left out

        for(int i = 0; i < xArray.length; i++) {
            x.append(" " + Double.toString(xArray[i]) + "\n");
        }
        for(int i = 0; i < yArray.length; i++) {
            y.append(" " + Double.toString(yArray[i]) + "\n");
        }
    }
}

我尝试使函数调用数组,并使它们成为全局的,但似乎都不起作用。

double[] xArr() {
    return xArray;
}
double[] yArr() {
    return yArray;
}

并在另一个类中调用它们:

double[] xArray = Arrays.xArr();
double[] yArray = Arrays.yArr();

这似乎没有成功。

最佳答案

您可以使用数组列表

list<Array[]> mylist = new list<Array[]>();
mylist.Add(xArray);
mylist.Add(yarray);

关于java - 如何将 2 个数组从一个类传递到另一个类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55870067/

相关文章:

java - 同时获取所有通知

javascript - react 数组中的计数对象属性

c# - 将字符串转换为字节数组并返回时,字符串末尾的字符串 "System.Byte[]"

python - 将现有的 NumPy 数组转换为 ctype 数组,以便在多进程之间共享

javascript - 如何删除超链接并在 javascript 创建的无序列表中添加类?

java - AWS (Elastic Beanstalk) + Java (Spring) = 原因 : Error reading from remote server

java - 将外部文件(非 jar)包含到可执行 jar

java - 解析从谷歌翻译的 translate_a 返回的响应

java - 带有继承的双向一对多不起作用(jpa 与 hibernate 3.5.4)

python - numpy 的内存错误在哪里