我假设您出于好奇而问,不会引用Knuth(可能有人会)。
我相信,一旦您的代码被编译,就不会有任何改变。它 确实 有所作为 之前 (例如2是很多更易读和简洁的),所以要为2号和不关心的休息。
就是我的2美分
编辑
请注意,代码段1中的代码会在
list.size()每次循环运行时进行计算,这可能使其比代码2还要慢
还需要编辑
我必须仔细检查一下,Joshua Bloch建议使用
for each循环(请参见Effective
Java的项目46
)。我相信到此结束各种讨论。谢谢乔什!:)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)