在Java中,CopyOfRange方法是一种拷贝数组的有效方法,它能够将一个数组的一部分拷贝到另一个数组中。它的定义如下:
public static <T> T[] copyOfRange(T[] original, int from, int to)
它的参数分别为:
它的实现原理是:从原始数组中拷贝一段连续的元素,拷贝到新的数组中,返回新的数组。
下面我们就来看一下,如何使用CopyOfRange方法拷贝Java数组:
int[] arr = {1, 2, 3, 4, 5, 6};
int[] newArr = Arrays.copyOfRange(arr, 1, 4);
该方法会拷贝arr数组中从索引1(包含)到索引4(不包含)的元素,拷贝到新的数组中,新的数组的元素为:2, 3, 4。
for (int i = 0; i < newArr.length; i++) { System.out.println(newArr[i]); }
输出结果为:
2 3 4
从上面的实例中可以看出,使用CopyOfRange方法拷贝Java数组是一种非常有效的方法,它可以将一个数组的一部分拷贝到另一个数组中,从而实现数组的拷贝。