Javaのイテレータの使い方

Java では、イテレータを使用するには、以下の手順を実行します。

  1. リスト、セット、マップなどのコレクションオブジェクトを作成する。
  2. iterator()
  3. hasNext()メソッド
  4. 次の項目を取得する
  5. remove()メソッド

イテレータを使用してListコレクションを反復処理するためのサンプルコードは次のとおりです。

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

public class IteratorExample {
    public static void main(String[] args) {
        List<String> list = new ArrayList<>();
        list.add("Apple");
        list.add("Banana");
        list.add("Orange");

        Iterator<String> iterator = list.iterator();
        while (iterator.hasNext()) {
            String element = iterator.next();
            System.out.println(element);
        }
    }
}

上記コードを実行すると、以下が出力されます。

Apple
Banana
Orange

イテレータを使ってコレクションを走査し始めた後、コレクション自体の要素を変更しようとすると、ConcurrentModificationException例外が発生します。走査中に要素を削除する必要がある場合は、イテレータのremove()メソッドを使用してください。

bannerAds