Вы объявили ArrayList
, который имеет начальную емкость 10 элементов, но вы не добавили элемент в этот список, то есть список пуст. set
заменит существующий элемент, но, поскольку в списке нет элемента, возникает исключение.
Вы должны добавить элементы раньше, используя метод add
.
Initial capacity
означает, что массив, который содержит внутренний список, имеет размер 10 в начале. При добавлении дополнительных элементов в список размер этого внутреннего массива может измениться.