問題一覧へ コレクション 標準

拡張 for 文中の remove

次のコードを実行するとどうなりますか。

import java.util.*;

public class Main {
  public static void main(String[] args) {
    List<Integer> list = new ArrayList<>(List.of(1, 2, 3));
    for (Integer n : list) {
      if (n == 2) list.remove(n);
    }
    System.out.println(list);
  }
}

選択肢