Назад к вопросам
Альфа-Банк
Junior — Middle
84
Каким образом осуществляется удаление элемента из коллекции ArrayList в Java?
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
Удаление элемента из ArrayList в Java происходит следующим образом:
- Находится индекс удаляемого элемента (если удаление по объекту, сначала ищется индекс).
- Все элементы, стоящие после удаляемого, сдвигаются на одну позицию влево, чтобы заполнить освободившееся место.
- Размер списка уменьшается на 1.
Из-за сдвига элементов операция удаления в ArrayList имеет временную сложность O(n) в худшем случае.
Пример удаления по индексу:
ArrayList<String> list = new ArrayList<>();
list.add("A");
list.add("B");
list.add("C");
list.remove(1); // удалит элемент "B"
// Теперь list содержит ["A", "C"]