Junior — Middle
Vai ir iespēja mainīt esošā masīva garumu?
sobes.tech AI
Atbilde no AI
Java masīviem ir fiksēts garums, kas tiek noteikts to izveides brīdī un kurš nevar tikt mainīts programmas darbības laikā. Ja nepieciešams mainīt masīva garumu, jāizveido jauns masīvs ar vajadzīgo izmēru un jāpārvieto tajā dati no vecā.
Piemērs, kā mainīt masīva garumu:
int[] oldArray = {1, 2, 3};
int[] newArray = new int[5];
System.arraycopy(oldArray, 0, newArray, 0, oldArray.length);
// tagad newArray ar garumu 5 satur vecā masīva elementus
Lai dinamiski mainītu kolekciju izmēru Java, parasti izmanto java.util pakotnes klases, piemēram, ArrayList, kas automātiski paplašinās, pievienojot elementus.