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

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
    }
}
Explanation
Мы заведомо определяем размерность списка, которая равна 3. Но в случае выхода за границу, размерность будет динамически расширена. Компиляция пройдет успешно и будет напечатано 4.

Следи за CodeGalaxy

Мобильное приложение Beta

Get it on Google Play
Обратная Связь
Продолжайте изучать
тесты по Java
Cosmo
Зарегистрируйся сейчас
или Подпишись на будущие тесты