020-001-013
ListIteratorで双方向イテレーション
上級
問題説明
ListIteratorで双方向イテレーション
この問題では: ListIterator を使ってArrayListを前方向と逆方向の両方でイテレーションし、要素の追加と置換を行うプログラムを作成します。
学習目標: ListIteratorによる双方向イテレーションと要素操作を理解する
概要
ListIterator は通常の Iterator を拡張し、前方向だけでなく逆方向のイテレーション、要素の追加・置換が可能です。
仕様
ArrayList<String>に"A","B","C"を追加ListIteratorで前方向にイテレーションし、各要素を出力- 同じイテレータで逆方向にイテレーションし、各要素を出力
- 新しい
ListIteratorで"B"を"B2"に置換(setメソッド使用) - 最終的なリストの内容を表示
出力形式
Forward: A B C
Backward: C B A
After replace: [A, B2, C]
