数组的几种复制方法

来源:互联网 发布:张公子知乎 编辑:程序博客网 时间:2024/05/18 00:07

1、copyOf()

 用法:Arrays.copOf(dataType[] Arrayname,int length) 其中Arrayname 代表的是要进行复制的数组(源数组),length代表的是复制后新数组的长度。 使用这个方法复制数组,默认的是从数组第一个元素开始复制。而length是目标数组的长度,如果length大于srcArray数组的长度,那么目标数组会采用默认值进行填充。如果length小于srcArray数组的长度,那么复制的时候只复制到length个元素为止。 如果目标数组里面有数据,源数组里面的数据就会覆盖目标数组的数据。
代码示例:
public static void main(String[] args) {int[] firstArray={1,1,1,1,1,1};int[] secondArray={2,2,2,2,2,2,2};//把firstArray复制给lastArrayint[] lastArray=Arrays.copyOf(firstArray, 6);for(int i=0;i<lastArray.length;i++){System.out.print(lastArray[i]+",");}System.out.println();//把secondArray复制给lastArray,并覆盖了开始复制的firstArray的值lastArray=Arrays.copyOf(secondArray, 13);for(int i=0;i<lastArray.length;i++){System.out.print(lastArray[i]+",");}}


0 0
原创粉丝点击