У меня есть следующий код:
ArrayList<Integer> arr = new ArrayList<Integer>(10);
arr.set(0,5);
Я получаю ошибку индекса за пределами границ, и я не знаю почему. Я объявил ArrayList
размером 10. Почему я получаю эту ошибку?
Вы инициализировали arraylist с количеством объектов 0
, что означает, что Вы просто имеете 1
элемент в этом массиве. и позже Вы добавляющий два числа в этом массиве.