标签: java for-loop
我一直在尝试评估for循环的性能。
我查看了this和this。
但我还不知道测量for循环性能的正确方法是什么。
我们是否还应考虑在数据结构中插入一些元素,如ArrayList?
还有另一个link也说了些什么。
答案 0 :(得分:3)
使用最清楚地表达您要做的事情的语法。实际的for循环条件可能不会是一个重要的性能因素(您可以测试它们是否真的如此),并且代码的可读性更为重要。
for
一个指导原则是避免在这种情况下使用已知的昂贵方法; collection.size()在这里值得注意。在迭代集合时,使用Iterator(显式或通过增强的for循环)通常会产生更清晰的代码。
collection.size()
Iterator