Почему sureCapacity () в Java ArrayList расширяет емкость на const 1.5 или (oldCapacity * 3) / 2 + 1?
Это помогает смягчить экспоненциальное увеличение времени, которое может возникнуть, если массив будет расширен на один элемент.
Вы можете создать массив с небольшой емкостью, даже 0, и вам необходимо относительно быстро расти с небольшой емкостью.