Junior — Middle
Is het mogelijk om de lengte van een bestaande array te wijzigen?
sobes.tech AI
Antwoord van AI
In Java hebben arrays een vaste lengte die bij het maken wordt vastgesteld en niet kan worden gewijzigd tijdens de uitvoering van het programma. Als je de lengte van een array wilt wijzigen, moet je een nieuwe array van de gewenste grootte maken en de gegevens van de oude kopiëren.
Voorbeeld van het wijzigen van de lengte van een array:
int[] oldArray = {1, 2, 3};
int[] newArray = new int[5];
System.arraycopy(oldArray, 0, newArray, 0, oldArray.length);
// nu bevat newArray met lengte 5 de elementen van oldArray
Om de grootte van collecties in Java dynamisch te wijzigen, worden meestal klassen uit het pakket java.util gebruikt, zoals ArrayList, die automatisch uitbreidt bij het toevoegen van elementen.