锁定老帖子 主题:Iterator和for效率问题
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2011-10-21
如果是遍历数组或ArrayList,还是for(int i=0....来的快一些
如果数据量太小,看不出差异 如果是遍历LinkedList当然还是迭代器快一些 还有一些对象只能用迭代器遍历 for(int i=0...这样的循环是jvm直接支持,而迭代器是jvm解释字节码,从字节码数量上看,前者少一些,所以通常来说前者执行的命令更少,当然耗时更少。 而由于LinkedList本身实现的原因,遍历链表还是用迭代器更快。 |
|
返回顶楼 | |