Sobes.tech
Назад к вопросам
Junior — Middle
59

Каким образом осуществляется добавление элемента в центр массива в структуре данных ArrayList?

Компании, где спрашивали
Тетрасофт

Ответ от нейросети

sobes.tech AI

В структуре данных ArrayList добавление элемента в центр массива требует сдвига всех элементов, начиная с позиции вставки, на один индекс вправо, чтобы освободить место для нового элемента. Это связано с тем, что ArrayList основан на массиве с непрерывной памятью.

Пример на Java:

ArrayList<String> list = new ArrayList<>();
list.add("A");
list.add("B");
list.add("D");

// Вставляем элемент "C" в середину (индекс 2)
list.add(2, "C");

System.out.println(list); // Выведет [A, B, C, D]

Внутри метода add(index, element) происходит сдвиг элементов с индекса 2 и далее вправо, затем вставка нового элемента.