Java 迭代器()属于哪里?
当我们为接口创建引用时,Java 迭代器()属于哪里?,java,collections,arraylist,iterator,Java,Collections,Arraylist,Iterator,当我们为接口创建引用时,Iterator Iterator itr = arraylist.iterator(); 那是iterator()函数是ArrayList类的方法还是iterator接口 ArrayList实现扩展集合的List,扩展Iterable 因此,ArrayList必须实现iterator()方法,因为它间接地实现了声明它的Iterable。该方法由ArrayList本身实现。它是在Iterable中声明并在ArrayList中实现的方法。它返回集合上的迭代器。迭代器取代了
Iterator
Iterator itr = arraylist.iterator();
那是iterator()
函数是ArrayList
类的方法还是iterator
接口 ArrayList
实现扩展集合的List
,扩展Iterable
因此,ArrayList
必须实现iterator()
方法,因为它间接地实现了声明它的Iterable
。该方法由ArrayList
本身实现。它是在Iterable
中声明并在ArrayList
中实现的方法。它返回集合上的迭代器。迭代器取代了Java集合框架中的枚举
- 它避免了ConcurrentModificationException
- 迭代器有一个remove方法,我们可以使用它从底层对象中删除元素
- 它删除迭代器返回的最后一个元素
参考你可以看到你自己;)在ArrayList.java中