【发布时间】:2015-07-25 05:19:40
【问题描述】:
在遍历 ArrayList、HashMap 和其他集合时,比较传统的 for 循环和迭代器是否有任何性能测试结果?
或者干脆为什么我应该使用迭代器而不是 for 循环,反之亦然?
【问题讨论】:
-
请注意,链表的 for 循环速度较慢的原因是,每次对
get(i)的调用都从列表的头部迭代i次。我相信这对这里的其他人来说是直观的,但我花了一分钟才弄清楚为什么会这样。 -
@Harish 有见地
标签: java map iterator arraylist for-loop