Следующая часть документации ArrayList не кажется правильным мне:Не ясно документации ArrayList
Размер, операции IsEmpty, получить, установить, итераторы и ListIterator работать в постоянном времени.
Теперь набор определяется как:
набора (индекс ИНТ E элемент)
Заменяет элемент в указанной позиции в этом списке с указанным элементом.
Таким образом, это может быть использовано для добавления элемента в середине массива ArrayList и переноса остальных элементов.
Но это считается линейным, а не постоянным.
Я здесь не так? Или я что-то теряю?
Вы думаете о 'add (int index, E element)'. – Viruzzo