Sobes.tech
Junior — Middle

Kā sistēma/process reaģē, ja masīva elements tiek aizstāts ar jaunu?

sobes.tech AI

Atbilde no AI

Java masīvi ir fiksēta izmēra objekti, kas satur vienas tipa elementus. Ja aizvietojat masīva elementa vērtību ar jaunu, notiek šādi:

  • Norādītajā indeksā masīva šūnā vienkārši tiek mainīta saite vai vērtība uz jaunu.
  • Ja tas ir primitivais tips (piemēram, int), vērtība tiek pārrakstīta.
  • Ja tas ir objekts, vecā objekta saite tiek aizstāta ar jauno.

Sistēma neveido jaunu masīvu un nemaina izmēru — tiek mainīts tikai saturs indeksā.

Piemērs:

int[] numbers = {1, 2, 3};
numbers[1] = 10; // tagad masīvs ir {1, 10, 3}