Метод ensureCapacity() в Java ArrayList работает следующим образом: он устанавливает внутреннюю ёмкость ArrayList не менее числа, указанного в качестве параметра. 1 Если текущая ёмкость ArrayList меньше аргумента, ёмкость списка увеличивается. 1 Если ёмкость уже равна или больше, метод ничего не делает. 1
Увеличив ёмкость массива заранее, можно избежать дополнительного перераспределения оперативной памяти впоследствии. 2