Я использую гистограмму Google и в настройках есть свойство высоты. в зависимости от моего набора данных мне нужно установить другую высоту, так как вещи либо сжимаются, либо есть тонны пробелов выше и ниже гистограммы. 1). Создать пустой массив или 2). Создайте массив с заранее заданным регистром. или оба не имеют значения, что они одинаковы?
Вы сможете вставить достаточно объектов до исходного размера ArrayList
без изменения его размера. Следующий объект, который вы добавляете в ArrayList, приведет к его изменению размера (см. sureCapacity
), удваивая емкость ArayList.
Немного. Он удваивает размер массива поддержки каждый раз, когда он заканчивается. В худшем случае он будет почти вдвое больше содержимого, а при создании он сосуществует с массивом вдвое меньшего размера. Если они не легковесы, то объекты, на которые они ссылаются, должны занимать значительно больше памяти.
Для этого вам придется провести эталонный тест.
Что касается ArrayList, arraylist был разработан для того, чтобы всегда изменять размер, чтобы обрабатывать как можно больше объектов (до тех пор, пока JVM может держать все эти объекты в стеке).
Однако вам никогда не нужно беспокоиться о том, чтобы массив был полным.