LinkedList
В списке LinkedList можно хранить любые элементы, включая null.
Он может быть использован как стек, дек, двунаправленная очередь.
Элементы можно добавлять и в начало списка, и в конец списка.
Данная реализация списка не синхронизирована. Если множество потоков будут одновременно обащаться к LinkedList объекту, добавляя или удаляя его элементы, то список должен быть синхронизирован.
Создать синхронизированный объект:
а теперь обычный:
Добавим элемент в конец списка LinkedList:
Вставим 258 в позицию 3, смещая последующие элементы:
Добавим элемент в начало списка:
Добавим элемент в конец списка:
Получаем, удаляя, последний элемент списка:
Остальные методы аналогичны методам из предыдущего раздела.
Получаем
этот результат.