Можно создать дубликат:
When to use LinkedList<> over ArrayList<>?Когда вы используете java.util.LinkedList
Это искренняя попытка узнать, когда будет один использовать LinkedList;
От того, что я понимаю, поскольку java.util.LinkedList не поддерживает случайный доступ, единственный способ получить n-й элемент - пропустить от 1 до (n-1) или использовать get (n), который сам является очень неэффективен. Итак, зачем использовать LinkedList? ArrayList будет использоваться для большей части, если вы не хотите итерировать коллекцию с обеих сторон с помощью ListIterator?
Получение n-го элемента достоверно звучит как произвольный доступ. –
@Steve Kuo, LinkedList не разрешают случайный доступ. Вы можете сделать get (n), но сама реализация этого метода начинается с пропуска с 1 на (n-1). Поэтому его неслучайный доступ – sachinrahulsourav