Sobes.tech
Junior — Middle

Hoe reageert het systeem/proces als de waarde van een element in de array wordt vervangen door een nieuwe?

sobes.tech AI

Antwoord van AI

In Java zijn arrays vaste objecten die elementen van één type bevatten. Als je de waarde van een array-element vervangt door een nieuwe, gebeurt het volgende:

  • In de cel van de array op de aangegeven index wordt gewoon de verwijzing of waarde gewijzigd naar een nieuwe.
  • Als het een primitief type is (bijvoorbeeld int), wordt de waarde overschreven.
  • Als het een object is, wordt de verwijzing naar het oude object vervangen door de verwijzing naar het nieuwe.

Het systeem maakt geen nieuwe array aan en verandert niet de grootte — alleen de inhoud op de index wordt gewijzigd.

Voorbeeld:

int[] numbers = {1, 2, 3};
numbers[1] = 10; // nu is de array {1, 10, 3}