Java: Массивы
Теория: Модификация
Примитивные типы данных, с которыми мы работали до сих пор, невозможно изменить. Любые функции и методы над ними возвращают новые значения, но не могут ничего сделать со старым.
С массивами это правило не работает. Элементы массива можно изменять, записывая туда другие значения. Синтаксис изменения элемента массива практически такой же, как и при обращении к элементу массива. Разница лишь в наличии присваивания:
Точно так же можно инициализировать новый массив:
Созданный, но не инициализированный массив наполняется значениями по умолчанию. Для каждого типа это свое значение:
boolean : false
int : 0
double : 0.0
String : null
Например, для строк:
Изменение размера массива
Массивы в Java имеют фиксированную длину. Это связано с тем, как хранятся массивы в памяти. Каждый раз когда нужно изменить размер массива, что-то добавить или удалить, придется создавать новый массив куда копируются нужные значения из старого. В следующих уроках мы рассмотрим как конкретно это происходит, а сейчас поработаем уже с готовыми методами. Обработка массивов хорошо реализована в библиотеке Apache Commons Lang.


