イテレータと反復子の違いは何ですか?
区別三つの側面:
逆方向移動は、インデックス位置を固定することができるかどうか、リストを変更する要素を追加または削除します。
反復子:
(1)トラバーサル中には、オブジェクトリストの増加を修正することができません。あなたは、オブジェクトがメソッドを削除する削除することができます。
(2)のhasNextメソッドと次、トラバーサルの順序が実施されてもよいです。
(3)インデックスを配置しません。
反復子:(だけインタフェースリストに存在)
(1)トラバーサル中に、追加のリストを増加させることによって達成することができる()、セット()メソッドが変更されました。あなたはまた、削除することができます。
(2)hasPrevious()と前回()メソッドは、逆の順序トラバーサルで実施することができます。
(3)現在のインデックス位置に配置することができる、nextIndex()とpreviousIndex()を実現することができます。