а чем плохо новый создавать - новое выделение памяти - вариант ищется для ситуаций где нужна максимальная производительность
когда новый создаешь заранее не указав размер списка и потом в него добавляешь большое кол-во обьектов, то при каждом добавлении список будет пересоздаваться если блоки памяти заняты, а это будет хуже чем просто очистить