Я читал поток здесь о производительности Java ArrayList и LinkedList. Есть ответ от мистера Кевина Брока , который гласит следующее.
"Добавление в связанный список не всегда O (1)
[или это должно сказать, что addLast ()
O (1)]. Это верно только если сделано из
внутри ListIterator . Добавленные методы
в реализации Java LinkList должен
поиск по списку, если дополнения
не на голове или хвосте. "
Я не понимаю, что он имел в виду под "только если это делается через ListIterator". Означает ли это, что в связном списке есть структура данных, которая содержит ссылку на каждый индекс, и как только мы получим listiterator из определенного индекса, listiterator возвращается сразу, не просматривая список, чтобы найти этот индекс?
Спасибо, ребята!