在使用数组的过程中,经常会对数组进行复制,这里介绍3种数组复制的方法,供大家参考和学习
数组复制方法一:
通过遍历原数组,遍历的过程中,对原数组进行取值,
然后在赋值给新的数组。
注意:
1. 这种复制方法要求,目标数组的长度,不能小于原数组的长度,
否则复制的过程中会出现,lang.ArrayIndexOutOfBoundsException(数组下标越界异常)
2. 如果目标数组的长度比原数组的长度长,则复制完成后,复制出来的数组中,
没有复制过去的元素值,为默认值。
代码如下:
//原数组 int[] array = {1,2,3,4,5}; //目标数组 int[] array1 = new int[array.length]; //开始复制 for(int i = 0; i < array.length; i++) { array1[i] = array[i]; } //对目标数组进行遍历,查看复制结果 for (int i = 0; i < array1.length; i++) { System.out.println(array1[i]); }