在 Java 中复制数组有两种方法:使用 System.arraycopy() 方法进行数组复制,逐个元素从源数组复制到新数组。如果数组对象实现了 Cloneable 接口,可以使用 clone() 方法进行克隆,创建一个新数组并引用相同的内部数组。

如何在 Java 中复制数组
回答:
在 Java 中复制数组有两种方法:数组复制和克隆。
方法 1:数组复制
使用 System.arraycopy() 方法:
立即学习“Java免费学习笔记(深入)”;
int[] arr1 = {1, 2, 3, 4, 5};
int[] arr2 = new int[arr1.length];
System.arraycopy(arr1, 0, arr2, 0, arr1.length);此方法创建 arr2 的一个新副本,并逐个元素从 arr1 复制到 arr2。
方法 2:克隆
如果数组对象实现了 Cloneable 接口,可以使用 clone() 方法:
int[] arr1 = {1, 2, 3, 4, 5};
int[] arr2 = arr1.clone();此方法创建 arr2 的一个浅层副本,即 arr2 引用相同的内部数组,但具有不同的引用变量。











