对for循环中尽量减少对变量的重复计算提出质疑

在下面的一篇文章:

26个提升java性能需要注意的地方

的”13. 尽量减少对变量的重复计算”中描述的:

我有以下的质疑!!如果有不对的地方,请大家拍砖…^_^

先看看我做的测试程序:

===========================================================

代码部分:

===========================================================

/java_test/src/com/b510/fors/TestFor.java

1 package com.b510.fors; java.util.ArrayList; 4 import java.util.List; * 13. 尽量减少对变量的重复计算? hongten<br>”>26个提升java性能需要注意的地方</a> TestFor { main(String[] args) {14int length = 10000;15List<String> list = new ArrayList<String>();(int i = 0,len = length;i< len;i++){18 list.add(String.valueOf(i));19 }testFor = testFor(list);22long testFors = testFors(list);System.out.println(“the result is following….”);26System.out.println(“提倡方法 — > testfor : “+testFor);27System.out.println(“================”);28System.out.println(“不提倡方法 — > testFors : “+testFors);29 }”>26个提升java性能需要注意的地方</a><br>33 * 中提倡的方法 listtestFor(List<String> list){38long begin = System.currentTimeMillis();39for(int i =0,len = list.size();i< len;i++){40 System.out.println(list.get(i).toString());41 }42long end = System.currentTimeMillis();43return (end – begin);44 }”>26个提升java性能需要注意的地方</a><br>48 * 中不提倡的方法 listtestFors(List<String> list){53long begin = System.currentTimeMillis();54for(int i = 0;i<list.size();i++){55 System.out.println(list.get(i).toString());56 }57long end = System.currentTimeMillis();58return (end – begin);59 }60 },美国空间,香港服务器,服务器空间世上并没有用来鼓励工作努力的赏赐,所有的赏赐都只是被用来奖励工作成果的。

对for循环中尽量减少对变量的重复计算提出质疑

相关文章:

你感兴趣的文章:

标签云: