java中Arrrayscopyof
Arrays.copyof是Java中一个用于复制数组的方法。它可以用来复制一个原始数组,并返回一个新的数组,新数组的长度为指定的长度。如果原始数组的长度小于指定的长度,则新数组将被填充默认值,如果原始数组的长度大于指定的长度,则新数组将截断。
这个方法有两个重载版本:
-
public static boolean[] copyOf(boolean[] original, int newLength) 用于复制boolean类型的数组。
-
public static int[] copyOf(int[] original, int newLength) 用于复制int类型的数组。
使用Arrays.copyof方法的示例代码如下:
int[] originalArray = {1, 2, 3, 4, 5};
int[] copiedArray = Arrays.copyOf(originalArray, 7);
System.out.println(Arrays.toString(copiedArray)); // 输出:[1, 2, 3, 4, 5, 0, 0]
在上面的示例中,原始数组originalArray包含5个元素,通过Arrays.copyOf方法将其复制为一个新数组copiedArray,并指定新数组的长度为7。因为原始数组的长度小于指定的长度,所以新数组将被填充默认值0。
请注意,使用Arrays.copyOf方法复制数组时,新数组的类型将与原始数组的类型相同
原文地址: https://www.cveoy.top/t/topic/hWUv 著作权归作者所有。请勿转载和采集!