原文首发:http://www.laozizhu.com/view.jsp?articleId=112
前日的博文: 全面测试JAVA各种循环的性能,for轻松胜出
一个网友提出,Iterator在 LinkedList时才能发挥最大的优势。所以决定重新测试一下。
测试结果
测试列表的性能...
foreach= 2050634
iterator= 1122548
for= 133849921
结论:
不同的数据结构,应该选择不同的循环格式,而不是笼统的说到底哪个更好。
通过测试不同循环方式在LinkedList上的表现,得出结论:Iterator性能最佳,foreach次之,传统的for循环性能最差。实验中使用了Java语言,并对比了三种循环方式的时间消耗。





