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