◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
在 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 引用相同的内部数组,但具有不同的引用变量。
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。