Sobes.tech
Junior — Middle

Има ли възможност да се промени дължината на съществуващ масив?

sobes.tech AI

Отговор от AI

В Java масивите имат фиксирана дължина, която се задава при създаването им и не може да бъде променяна по време на изпълнение на програмата. Ако трябва да промените дължината на масив, трябва да създадете нов масив с желаната големина и да копирате данните от стария.

Пример за промяна на дължината на масив:

int[] oldArray = {1, 2, 3};
int[] newArray = new int[5];
System.arraycopy(oldArray, 0, newArray, 0, oldArray.length);
// сега newArray с дължина 5 съдържа елементите от oldArray

За динамично изменение на размера на колекциите в Java обикновено се използват класове от пакета java.util, например ArrayList, който автоматично се разширява при добавяне на елементи.