インターフェイスの参照を作成すると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()IterableArrayList
コレクションに対する反復子。イテレータは、Java Collections Framework の Enumeration に取って代わります。
ここを参照