【发布时间】:2025-12-14 01:50:01
【问题描述】:
for(Element e : elementList)
for (Iterator<Element> itr = elementList.iterator(); itr.hasNext();)
第一个要简单得多。我想做第二个有什么优势或理由吗?
【问题讨论】:
-
他们做同样的事情,当你想使用
remove()方法时,你可以使用第二个。 -
你测量了每个所花费的时间吗?这是一个技巧问题,其中一种方法有很多缓存命中而另一种方法有很多未命中?