Javaコンテナ:16、イテレータと反復子の違いは何ですか?

イテレータと反復子の違いは何ですか?

区別三つの側面:
逆方向移動は、インデックス位置を固定することができるかどうか、リストを変更する要素を追加または削除します。

反復子:
(1)トラバーサル中には、オブジェクトリストの増加を修正することができません。あなたは、オブジェクトがメソッドを削除する削除することができます。
(2)のhasNextメソッドと次、トラバーサルの順序が実施されてもよいです。
(3)インデックスを配置しません。

反復子:(だけインタフェースリストに存在)
(1)トラバーサル中に、追加のリストを増加させることによって達成することができる()、セット()メソッドが変更されました。あなたはまた、削除することができます。
(2)hasPrevious()と前回()メソッドは、逆の順序トラバーサルで実施することができます。
(3)現在のインデックス位置に配置することができる、nextIndex()とpreviousIndex()を実現することができます。

関連勧告:Javaコンテナ--Iteratorイテレータの詳細な分析

公開された57元の記事 ウォン称賛13 ビュー1101

おすすめ

転載: blog.csdn.net/weixin_42924812/article/details/105054539