インターフェイスの参照を作成すると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 Collections Framework の Enumeration に取って代わります。
ここを参照