Java:尽早关闭列表的迭代器

时间:2016-10-24 04:11:35

标签: java list iterator

我在LinkedList上使用Iterator,类似于以下代码示例。我遍历列表直到找到正确的对象,然后我想简单地返回它。这里的代码有效,但我认为它将使列表中包含一个打开的迭代器。我可以继续耗尽迭代器直到它完成,然后返回正确的对象,但这似乎很浪费(这部分代码必须非常快)。

我是否需要确保迭代器已用尽,因为在方法返回后没有对迭代器的引用?

while (iter.hasNext() {
   MyObject myObj=iter.next();
   if (myObj.x==answer) {
       return myObj;
   }
}

0 个答案:

没有答案