ArrayList работает так, что он просто содержит массив определенного размера (который может быть указан в конструкторе, я полагаю, 10 по умолчанию?). Всякий раз, когда количество элементов становится слишком большим для внутреннего массива, размер внутреннего массива удваивается. Поэтому вам нужно умножить размер объекта на размер внутреннего массива.

я естьArrayList<Obj> и я хочу знать, сколько памяти он использует.

Obj Это вариант, так что это не так просто, как умножить количество элементов в массиве на размер объекта.

Ответы на вопрос(8)

Ваш ответ на вопрос