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

Что произойдет после выполнения данного кода?

 один вариант
class Test { 
    public static void main( String[] args ) { 
        List list = new ArrayList( 3 ); //1 
 
        list.add( new Integer( 100 ) ); 
        list.add( new Integer( 200 ) ); 
        list.add( new Integer( 300 ) ); 
        list.add( new Integer( 400 ) ); //2 
 
        System.out.println( list.size() ); //3 
    } 
} 
Компиляция пройдет успешно и будет напечатано 4
В строке 1 произойдет ошибка компиляции, т.к. у класса ArrayList нет соответствующего конструктора
В строке 2 будет выброшено IndexOutOfBoundsException()
В строке 3 будет выброшено IndexOutOfBoundsException()