Sobes.tech
Junior — Middle

Czy istnieje możliwość zmiany długości istniejącej tablicy?

sobes.tech AI

Odpowiedź od AI

W Javie tablice mają stałą długość, która jest ustalana podczas tworzenia i nie może być zmieniona w trakcie działania programu. Jeśli trzeba zmienić długość tablicy, należy utworzyć nową tablicę o żądanym rozmiarze i skopiować do niej dane ze starej.

Przykład zmiany długości tablicy:

int[] oldArray = {1, 2, 3};
int[] newArray = new int[5];
System.arraycopy(oldArray, 0, newArray, 0, oldArray.length);
// teraz newArray o długości 5 zawiera elementy z oldArray

Aby dynamicznie zmieniać rozmiar kolekcji w Javie, zazwyczaj używa się klas z pakietu java.util, takich jak ArrayList, które automatycznie się rozszerzają podczas dodawania elementów.