摘要:
循环的性能优化:
1. 如果循环内调用的方法接受很多参数,那么最有效率的方法就是把那个方法的代码直接复制到循环体中(内联法);
2. 如果需要不断访问一个对象的属性而且知道在循环过程中它将保持不变,那么最好在开始循环之前将它缓存在一个局部变量中。
3. 考虑用StringBuilder类代替循环中的String类来执行字符串的连接操作。
4. 如果可以的话,用循环代替递归;
5. 如果循环的终止条件必须检测多个条件,将最有可能满足的条件放在前面。
6. for循环比foreach循环效率略有提升。 阅读全文