句子的确切含义..“Iterator itr = al.iterator();”

时间:2014-04-09 14:27:27

标签: java collections iterator

Iterator itr=al.iterator();

这条线如何正常工作?它只是将arraylist al存储在迭代器中吗?任何人都可以给我一个详细的解释。

提前致谢。

3 个答案:

答案 0 :(得分:1)

来自文档:

集合上的迭代器。 Iterator取代了Java Collections Framework中的Enumeration。迭代器在两个方面与枚举不同: 迭代器允许调用者在迭代期间使用定义良好的语义从底层集合中删除元素。 方法名称已得到改进。

http://docs.oracle.com/javase/7/docs/api/java/util/Iterator.html

基本上,迭代器保持迭代集合的位置。它可用于迭代集合,可以选择在迭代时修改集合而不会出现ConcurrentModificationException。

答案 1 :(得分:0)

Answer

  

以适当的顺序返回此列表中元素的迭代器。

答案 2 :(得分:0)

在通过迭代器访问集合之前,必须先获取一个集合。每个集合类都提供了一个iterator()方法,该方法将迭代器返回到集合的开头。通过使用此迭代器对象,您可以访问集合中的每个元素,一次一个元素。