2

我一直在尝试评估 for 循环的性能。

我看了一下这个这个

但我还不明白什么是衡量 for 循环性能的正确方法。

我们是否还应该考虑在 ArrayList 等数据结构中插入一些元素?

还有另一个链接也对此有所说明。

4

1 回答 1

3

使用最清楚地表达你想要做什么的语法。实际的for循环条件可能不会是一个重要的性能因素(您可以测试它们是否真的如此),更重要的是代码的可读性。

一个指导方针是避免在条件内使用已知的昂贵方法;collection.size()是一个值得注意的。在迭代集合时,使用Iterator(显式或通过增强for循环)通常会使代码更清晰。

于 2013-09-11T05:38:43.127 回答