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}