Когда a List<T>
заполняется, он удваивается по размеру, занимая в два раза больше памяти, но будет ли он автоматически уменьшаться в размере, если вы удалили из него элементы?
Насколько я понимаю, уменьшение Capacity
не означало бы переместить все данные в памяти, просто нужно было бы отказаться от конца зарезервированной памяти, но действительно ли это делает?