-3

インターフェイスの参照を作成するとIterator

Iterator itr = arraylist.iterator();

そのiterator()関数はArrayListクラスまたはIteratorインターフェイスのメソッドですか?

4

3 に答える 3

3

で宣言されIterable、 で実装されるメソッドArrayListです。を返しますIterator

于 2013-07-23T01:08:32.730 に答える
1

ArrayList<E>List<E>拡張Collection<E>する 拡張する を実装しますIterable<E>

したがって、メソッドが宣言されている場所で間接的に実装するためArrayList、メソッドを実装する必要があります。メソッドの実装はそれ自体です。iterator()IterableArrayList

于 2013-07-23T01:08:16.930 に答える
0

コレクションに対する反復子。イテレータは、Java Collections Framework の Enumeration に取って代わります。

  • ConcurrentModificationException を回避します
  • Iterator には、基になるオブジェクトから要素を削除できる remove メソッドがあります。
  • イテレータによって返された最後の要素を削除します。

ここを参照

于 2013-07-23T01:42:16.223 に答える