代码优化:复制数组
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方法复制数组要比循环复制数组快很多 }
相关文章推荐
- 用选择的方式对数组进行排序,并写出对应的优化后的代码实现。(重点写思路、原理)
- tyvj 1005 采药 0-1背包 优化的一位数组 dp 代码2
- [编程技巧] 巧用CPU缓存优化代码:数组 vs. 链表
- tyvj 1005 采药 0-1背包 优化的一位数组 dp 代码3
- [编程技巧] 巧用CPU缓存优化代码:数组 vs. 链表
- tyvj 1005 采药 0-1背包 优化的一位数组 dp 代码1
- 【转】巧用CPU缓存优化代码:数组 vs. 链表
- [编程技巧] 巧用CPU缓存优化代码:数组 vs. 链表
- 和为0的最长连续子数组【转载+优化代码】
- 35 个 Java 代码性能优化总结(复制于码农网)
- android典型代码系列(十九)------将一个数组复制成为另外一个数组的方法
- Javascript 复制数组实现代码
- 代码干货 | 还有这种操作?javascript复制数组三种方式
- 巧用CPU缓存优化代码: 数组VS链表
- PHP数组交集的优化代码分析
- Java中的数组复制(clone与arraycopy)代码详解
- MatLab 代码优化 Fast your MatLab code. (3) 预先给数组分配内存
- 巧用CPU缓存优化代码:数组 vs. 链表
- UVa 340 Master-Mind Hints (优化查找&复制数组)