Вы можете установить начальный размер для ArrayList, выполнив
ArrayList<Integer> arr=new ArrayList<Integer>(10);
Тем не менее, вы не можете сделать
arr.add(5, 10);
потому что это вызывает исключение вне границ.
Какая польза от установки начального размера, если вы не можете получить доступ к выделенному пространству?
Функция добавления определена add(int index, Object element)
так, что я не добавляю к индексу 10.
ArrayList
. Я лично хотел бы метод, который позволил бы мне установить размер так, чтобы я мог поместить вещи в определенные индексы. Этот метод явно отсутствует.
set/add
пункт п-1 .