Sobes.tech
Junior — Middle

Jak systém/proces reaguje, pokud je hodnota prvku v poli nahrazena novou?

sobes.tech AI

Odpověď od AI

V jazyce Java jsou pole objekty s pevnou velikostí, které obsahují prvky jednoho typu. Pokud nahradíte hodnotu prvku pole novou, stane se následující:

  • V buňce pole na uvedeném indexu se jednoduše změní odkaz nebo hodnota na novou.
  • Pokud je to primitivní typ (například int), hodnota se přepíše.
  • Pokud je to objekt, odkaz na starý objekt je nahrazen odkazem na nový.

Systém nevytváří nové pole, nemění velikost — mění se pouze obsah na indexu.

Příklad:

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