Sobes.tech
Junior — Middle

Cum reacționează sistemul/procesul dacă valoarea unui element din matrice este înlocuită cu una nouă?

sobes.tech AI

Răspuns de la AI

În Java, array-urile sunt obiecte cu dimensiune fixă care conțin elemente de un singur tip. Dacă înlocuiți valoarea unui element al array-ului cu una nouă, se întâmplă următoarele:

  • În celula array-ului la indexul specificat, se schimbă pur și simplu referința sau valoarea cu una nouă.
  • Dacă este un tip primitiv (de exemplu, int), valoarea este suprascrisă.
  • Dacă este un obiect, referința la vechiul obiect este înlocuită cu referința la cel nou.

Sistemul nu creează un array nou și nu schimbă dimensiunea — doar conținutul de la index este modificat.

Exemplu:

int[] numbers = {1, 2, 3};
numbers[1] = 10; // acum array-ul este {1, 10, 3}