当我们为界面创建参考时,Iterator
,
Iterator itr = arraylist.iterator();
iterator()
函数是ArrayList
类或Iterator
接口的方法吗?
答案 0 :(得分:3)
这是在Iterable
中声明并在ArrayList
中实施的方法。它返回Iterator
。
答案 1 :(得分:1)
ArrayList<E>
实现List<E>
,其扩展Collection<E>
,扩展Iterable<E>
。
因此ArrayList
必须实现iterator()
方法,因为它间接实现了Iterable
,并声明了它。该方法的实现是ArrayList
本身。
答案 2 :(得分:0)
集合上的迭代器。 Iterator取代了Java Collections Framework中的Enumeration。
参考here