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