public class normalTest {
public static void main(String[] args) {
int[] arr = {1, 2, 3, 4};
int[] arr2 = new int[arr.length];
// 第一种方法:循环添加至新数组中
for (int i = 0; i < arr.length; i++) {
arr2[i] = arr[i];
}
System.out.println(Arrays.toString(arr2));
// 第二种方法:使用 System.arraycopy
// System.arraycopy(数据源, 从上面位置开始复制, 目标数组, 从什么位置开始粘贴, 共复制多少个元素)
System.arraycopy(arr, 0, arr2, 0, arr.length);
System.out.println(Arrays.toString(arr2));
// 第三种方法:使用 Arrays.copyOf
// Arrays.copyOf(原始数组, 新数组长度)
arr2 = Arrays.copyOf(arr, arr.length);
System.out.println(Arrays.toString(arr2));
}
}
数组拷贝的方法
最新推荐文章于 2022-09-23 19:03:18 发布