Java中数组拷贝的四种方法
1、 Arrays.copyOf(int[] original, int newLength)方法
Arrays.copyOf(int[] original, int newLength)方法
* original:你要拷贝的数组
* newLength:需要拷贝的长度
int[] array = {1,2,3,4,5};
int[] copy = Arrays.copyOf(array,2,4);
System.out.println(Arrays.toString(copy));
输出1,2,3,4,5
2、
public static native void arraycopy(Object src, int srcPos, Object dest, int destPos, int length);
* native:底层是由C/C++代码实现
* src:你要拷贝的数组:源数组
* srcPos:源数组的位置
* dest:目的地数组
* destPos:目的数组的位置
* length:拷贝的长度
int[] array = {1,2,3,4,5};
int[] copy = new int[array.length];
System.arraycopy(array,0,copy,0,array.length);
System.out.println(Arrays.toString(copy));
3.*clone方法
int[] array = {1,2,3,4,5};