copyOf()方法复制数组
发布时间:2023-09-23 14:23:50
copyOf()方法是Java数组类(Arrays)中的一个方法,用于复制数组。它可以将一个旧的数组复制到一个新的数组中,并返回这个新数组。
copyOf()方法有两个参数:原始数组和新数组的长度。
copyOf()方法的语法如下:
public static double[] copyOf(double[] original, int newLength)
在这个语法中,original表示要复制的原始数组,newLength表示新数组的长度。
copyOf()方法的作用是复制原始数组中指定长度的元素,并将它们放入新数组中。如果新数组的长度小于原始数组的长度,那么只会复制原始数组中的前几个元素。如果新数组的长度大于原始数组的长度,那么新数组中剩余的元素将会填充默认值。
copyOf()方法返回的是新数组,它的元素类型与原始数组相同。
copyOf()方法的使用示例如下:
double[] originalArray = {1.0, 2.0, 3.0, 4.0, 5.0};
double[] newArray = Arrays.copyOf(originalArray, 3);
在这个例子中,我们定义了一个原始数组originalArray,其中包含5个元素。然后,我们使用copyOf()方法将原始数组的前3个元素复制到新数组newArray中。新数组将包含元素1.0,2.0和3.0。
copyOf()方法还可以用于复制其他类型的数组,如整型数组、字符型数组等。只需将原始数组和新数组的长度传递给copyOf()方法即可。
总之,copyOf()方法是Java中用于复制数组的一种方便方法。它允许我们根据需要复制数组的一部分或全部,并返回一个包含复制元素的新数组。无论我们处理的是原始类型数组还是引用类型数组,copyOf()方法都可以使用。
