数组复制的几种方法

≯℡__Kan透↙ 提交于 2020-01-09 15:19:53

一、for循环

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

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

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!