当我们为接口创建引用时Iterator,
Iterator itr = arraylist.iterator();
该iterator()函数是ArrayList类的方法还是Iterator接口的方法?
当我们为接口创建引用时Iterator,
Iterator itr = arraylist.iterator();
该iterator()函数是ArrayList类的方法还是Iterator接口的方法?
它是在 中声明Iterable和实现的方法ArrayList。它返回一个Iterator.
ArrayList<E>实现List<E>哪个扩展Collection<E>哪个扩展Iterable<E>。
因此ArrayList必须实现该iterator()方法,因为它间接实现Iterable了声明它的位置。该方法的实现是ArrayList自己的。
集合上的迭代器。迭代器在 Java 集合框架中取代了枚举。
参考这里