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]

コードを実行してみませんか?

この問題のコードエディタと実行機能を使用するには、ログインしてください。

アカウントをお持ちでない方

新規登録