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, който автоматично се разширява при добавяне на елементи.