我需要复制一个多维数组并将副本放在新对象中。原始数组仍将被使用。
{...
thisConstructor (myValuableArray) ....} // calling constructor
public thisConstructor (int[][] argArray) {
int[][] hopefullyCopy = argArray;
}
myValuableArray
安全吗?
我理解Java按值传递参数但我不清楚其含义。
答案 0 :(得分:0)
在课堂外应用的突变并不安全。
您需要在构造函数中获取数组的深层副本才能执行此操作。见How do I do a deep copy of a 2d array in Java?