Sobes.tech
Junior — Middle

Kako sistem/proces reaguje ako se vrednost elementa u nizu zameni novom?

sobes.tech АИ

Одговор од АИ

U Javi, nizovi su objekti sa fiksnom veličinom koji sadrže elemente istog tipa. Ako zamenite vrednost elementa niza novom, dešava se sledeće:

  • U ćošku niza na navedenom indeksu, jednostavno se menja referenca ili vrednost na novu.
  • Ako je to primitivni tip (npr. int), vrednost se prepisuje.
  • Ako je to objekat, referenca na stari objekat se zamenjuje referencom na novi.

Sistem ne kreira novi niz niti menja veličinu — menja se samo sadržaj na indeksu.

Primer:

int[] numbers = {1, 2, 3};
numbers[1] = 10; // sada je niz {1, 10, 3}