Java: Массивы
2026-02-26 20:08 Diff

Примитивные типы данных, с которыми мы работали до сих пор, невозможно изменить. Любые функции и методы над ними возвращают новые значения, но не могут ничего сделать со старым.

С массивами это правило не работает. Элементы массива можно изменять, записывая туда другие значения. Синтаксис изменения элемента массива практически такой же, как и при обращении к элементу массива. Разница лишь в наличии присваивания:

Точно так же можно инициализировать новый массив:

Созданный, но не инициализированный массив наполняется значениями по умолчанию. Для каждого типа это свое значение:

boolean : false int : 0 double : 0.0 String : null

Например, для строк:

Изменение размера массива

Массивы в Java имеют фиксированную длину. Это связано с тем, как хранятся массивы в памяти. Каждый раз когда нужно изменить размер массива, что-то добавить или удалить, придется создавать новый массив куда копируются нужные значения из старого. В следующих уроках мы рассмотрим как конкретно это происходит, а сейчас поработаем уже с готовыми методами. Обработка массивов хорошо реализована в библиотеке Apache Commons Lang.