ProghubPH
Вопрос из теста Java основы
Java / junior

Что выведет в консоль следующий код?

 один вариант
import java.util.List; 
import java.util.concurrent.CopyOnWriteArrayList; 
 
public class Test { 
 
    private static void removeAndPrint(List<String> list) { 
        for (String str : list) { 
            if (str.equals("two")) { 
                list.remove("three"); 
            } 
        } 
        System.out.println(list); 
    } 
 
    public static void main(String[] args) { 
        List<String> list = new CopyOnWriteArrayList<String>(); 
         
        list.add("one"); 
        list.add("two"); 
        list.add("three"); 
        list.add("four"); 
 
        removeAndPrint(list); 
 
    } 
} 
[one, two, four]
[one, three, four]
[one, two, three, four]
Ошибка компиляции
Ошибка выполнения
[one, four]