Sobes.tech
Junior — Middle

Πώς αντιδρά το σύστημα/διαδικασία αν αντικατασταθεί η τιμή ενός στοιχείου στον πίνακα με μια νέα;

sobes.tech AI

Απάντηση από AI

Στη Java, οι πίνακες είναι αντικείμενα με σταθερό μέγεθος που περιέχουν στοιχεία ενός μόνο τύπου. Αν αντικαταστήσετε την τιμή ενός στοιχείου του πίνακα με μια νέα, συμβαίνει το εξής:

  • Στο κελί του πίνακα στη συγκεκριμένη θέση, απλώς αλλάζει η αναφορά ή η τιμή σε μια νέα.
  • Αν πρόκειται για primitive τύπο (π.χ., int), η τιμή αντικαθίσταται.
  • Αν πρόκειται για αντικείμενο, η αναφορά στο παλιό αντικείμενο αντικαθίσταται με την αναφορά στο νέο.

Το σύστημα δεν δημιουργεί νέο πίνακα και δεν αλλάζει το μέγεθος — αλλάζει μόνο το περιεχόμενο στη θέση.

Παράδειγμα:

int[] numbers = {1, 2, 3};
numbers[1] = 10; // τώρα ο πίνακας είναι {1, 10, 3}