我想将方法返回的数组存储到另一个数组中。我怎样才能做到这一点?
public int[] method(){
int z[] = {1,2,3,5};
return z;
}
当我调用此方法时,如何将返回的数组(z)存储到另一个数组中?
最佳答案
public int[] method() {
int z[] = {1,2,3,5};
return z;
}
上面的方法不返回数组本身,而是返回对该数组的引用。在调用函数中,您可以在另一个引用中收集此返回值,例如:
int []copy = method();
此之后,
copy
也将引用z
之前引用的同一数组。如果这不是您想要的,并且想要创建该数组的副本,则可以使用
System.arraycopy
创建一个副本。