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.