Sobes.tech
Junior — Middle

Ako systém/proces reaguje, ak sa hodnota prvku v poli nahradí novou?

sobes.tech AI

Odpoveď od AI

V Jave sú polia objekty s pevnou veľkosťou, ktoré obsahujú prvky jedného typu. Ak nahradíte hodnotu prvku poľa novou, stane sa nasledovné:

  • V bunke poľa na uvedenom indexe sa jednoducho zmení referencia alebo hodnota na novú.
  • Ak je to primitívny typ (napríklad int), hodnota sa prepíše.
  • Ak je to objekt, referencia na starý objekt sa nahradí referenciou na nový.

Systém nevytvára nové pole a nemení veľkosť — mení sa iba obsah na indexe.

Príklad:

int[] numbers = {1, 2, 3};
numbers[1] = 10; // teraz je pole {1, 10, 3}