Sobes.tech
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.