您的位置:首页 > 编程语言

代码优化:复制数组

2013-09-12 11:32 267 查看
原方法

public  void copy1(){
int[] array1= new int [100];
for(int i=0;i<array1.length;i++){
array1[i]=i;
}
int[] array2= new int[100];
for(int i=0;i<array2.length;i++){
array2[i] = array1 [i];
}
}


优化后的方法

public  void copy2(){
int[] array1= new int [100];
for(int i=0,len=array1.length;i<len;i++){//避免在循环条件中使用复杂表达式
array1[i]=i;
}
int[] array2= new int[100];
System.arraycopy(array1, 0, array2, 0, 100);//使用System.arraycopy方法复制数组要比循环复制数组快很多
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: