Размер был бы байтом за элемент.
Их нельзя изменить.Однако вы можете объединить их самостоятельно, используя System.arrayCopy (), создав новый массив и скопировав ваши исходные массивы в новый массив.
Редактировать 1:
Существует также 8-байтовая нагрузкадля заголовка объекта и 4-байтовой служебной информации для длины массива, для общей служебной информации в 12 байтов.Поэтому маленькие массивы относительно дороги.
Проверьте GNU Trove и Fastutil .Это библиотеки, облегчающие работу с примитивными коллекциями.
Редактировать 2:
В одном из ваших ответов я прочитал, что вы делаете сериализацию объектов.Вы можете быть заинтересованы в ByteBuffers.Это позволяет легко записывать различные типы примитивов в обернутый массив и получать полученный массив.Также проверьте буферы протокола Google , если вы хотите легко сериализованные структурированные типы данных.