У меня есть этот массив:
ArrayList<Problem> problems = new ArrayList <Problem>( 100 );
, затем я пытаюсь сделать объект для его вставки:
Problem p = new Problem ();
p.setProblemName( "Some text" );
Затем я пытаюсь добавить объект в массив:
problems.set(1, p);
Но в этот момент система выдает исключение времени выполнения:
03-12 18:58:04.573: E/AndroidRuntime(813): Caused by: java.lang.IndexOutOfBoundsException: Invalid index 1, size is 0
Но если я увеличу начальный размер массива до 100. Почему происходит эта ошибка?Кажется, это просто супер.
Спасибо!