在Java中,把一个数组的元素拷贝到另一个数组中有四种方法;
一、利用for循环遍历原数组,把原数组每一个元素赋值给新的数组,这是最基本最易想到的方法
代码:
![](https://img-blog.csdnimg.cn/img_convert/aef3c92189ae2828dd8e7bf5692963fe.png)
二、利用Arrays包中的copyOf()方法
代码
![](https://img-blog.csdnimg.cn/img_convert/df4376ec9f302709e559d0216a4b9b63.png)
如果要拷贝原数组的某一段的长度,可以使用Arrays.copyOfRange()方法,Arrays类提供的方法很多,方便了代码的编写,大家可以自行查看相关文档。
三、使用lang包中的clone()方法
代码
![](https://img-blog.csdnimg.cn/img_convert/24b8acf6ebba6c1434f50ac30a51219b.png)
四、使用System.copyarray方法
![](https://img-blog.csdnimg.cn/img_convert/739007027b8094925016b33ba8d94ca8.png)
数组的拷贝一般使用Arrays.copyOf() 方法,数组拷贝有深拷贝和浅拷贝,深拷贝修改新的数组不改变原数组,以上的拷贝都是浅拷贝。