範例
public class
ClassA {
public void
methodA () {
int
[] array1 = {0, 1, 2};
int
[] array2 =
new int
[3];
for
(
int
i=0; i < array1.length; i++) {
array2[i] = array1[i];
}
}
解決方案
若要複製陣列,請利用 System.arraycopy 來取代迴圈。
public class
ClassA {
public void
methodA () {
int
[] array1 = {0, 1, 2};
int
[] array2 =
new int
[3];
System.arraycopy(array1, 0, array2, 0, array.length);
}
}