如何在Java中存储由方法返回的数组

Moh*_*and 6 java arrays methods programming-languages

我想将方法​​返回的数组存储到另一个数组中.我怎样才能做到这一点?

public int[] method(){
    int z[] = {1,2,3,5};
    return z;
}
Run Code Online (Sandbox Code Playgroud)

当我调用此方法时,如何将返回的数组(z)存储到另一个数组中?

cod*_*ict 14

public int[] method() {
    int z[] = {1,2,3,5};
    return z;
}
Run Code Online (Sandbox Code Playgroud)

上面的方法不返回数组,而是返回对数组的引用.在调用函数中,您可以在另一个引用中收集此返回值,如:

int []copy = method();
Run Code Online (Sandbox Code Playgroud)

在此之后copy还将引用z之前引用的相同数组.

如果这不是您想要的,并且您想要创建阵列的副本,则可以使用创建副本System.arraycopy.