论坛首页 Java企业应用论坛

Iterator和for效率问题

浏览 13326 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2011-10-21  
如果是遍历数组或ArrayList,还是for(int i=0....来的快一些
如果数据量太小,看不出差异
如果是遍历LinkedList当然还是迭代器快一些
还有一些对象只能用迭代器遍历
for(int i=0...这样的循环是jvm直接支持,而迭代器是jvm解释字节码,从字节码数量上看,前者少一些,所以通常来说前者执行的命令更少,当然耗时更少。
而由于LinkedList本身实现的原因,遍历链表还是用迭代器更快。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics