1.循环中;
例如:将
for(int i=0; i<collection.size();i++){ ... }
替换为…
尽量减少对变量的重复计算
for(int i=0; n=collection.size();i<n;i++){...}
2) 通常把大循环放在里面,把小循环放在外面
例如:将
for(int i=0;i<10;i++) {
for(int j=0; j<1000000;j++) {}
}
3) 通常,把与循环index不相关的移到循环的外面
for(int i=0; terminal=x.length;i<terminal;i++){
x =x/scaleA *scaleB;
}
应该该成:Double scale = scaleB*scaleA;for(int i=0;terminal=x.length;i<terminal;i++){x = x/scale ;}
4)循环内不要创建对象的应用
for(inti=1;i<=domainCount;i++){ .
AuditResult auditResult = new A
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。