Привет всем, когда пишете реализацию списка массивов, я понимаю, что для Item(x)
важно установить значение NULL при его удалении (вместо простого quantity -= 1
), чтобы предотвратить утечки памяти.
Однако, если мой список массивов представляет собой примитивный список массивов int (поддерживаемый int[]
), имеет ли смысл установить его равным 0?
Similary, для списка массивов примитивных символов (поддерживаемых char[]
), когда вызывается RemoveRange (), имеет ли смысл заполнить этот диапазон \u0000
?Или вполне нормально просто обновить length
и указатели без изменения резервного массива?
Не заполнен ли массив целых чисел возможно меньшим объемом памяти, чем массив равной длинызаполнены целочисленными значениями, потому что среда выполнения может выполнять оптимизаций ?