数组复制的几种方法

一、for循环

二、使用system.arraycopy方法:    System.arraycopy(src, srcPos, dest, destPos, length);可以选定复制原数组的部分内容,但新数组需要先声明并初始化;另外这种方法可以用来实现原数组的扩容,即将原数组的内容拷进去,但是比较麻烦

三、Arrays.copyOf方法:Arrays.copyOf(original, newLength)返回值为复制后的新数组,因为是返回值故不需要提前创建,直接声明然后使用即可;也可以用于实现数组的扩容,并且更简单,如:    int arr2[] = Arrays.copyOf(arr, arr.length+10);
 

 

你可能感兴趣的:(Java,数组)