ProghubPH

Что произойдет при попытке скомпилировать и запустить данный код:

 один вариант
import java.util.*; 
public class Clazz { 
  public static void main(String[] args) { 
    List arrayList = new ArrayList();  
    arrayList.add("str1");  
    arrayList.add("str2");  
    arrayList.add("str3");  
 
    for (int i = 0; i < arrayList.size(); i++)   
        arrayList.remove(i);  
 
    System.out.println(arrayList.size());  
  } 
} 
Ошибка компиляции
Будет выброшено исключение IndexOutOfBoundsException
Код напечатает 0
Код напечатает 1
Код напечатает 2
Код напечатает 3