Вопрос не технический, а скорее любопытственный...
Там написано: «ArrayList - это список, реализованный на основе массива».
А еще там написано: "...массив имеет определенный начальный размер n (в коде это параметр capacity), по умолчанию n = 10, при записи n+1 элемента, будет создан новый массив размером (n * 3) / 2 + 1, в него будут помещены все элементы из старого массива + новый, добавляемый элемент."
Но куда же девается старый массив? Он что? В памяти так и висит?
Перемещено mono из talks