Linked Lists
LinkedList — реализует интерфейс List. Является представителем двунаправленного списка, где каждый элемент структуры содержит указатели на предыдущий и следующий элементы.
Итератор поддерживает обход в обе стороны. Реализует методы получения, удаления и вставки в начало, середину и конец списка. Позволяет добавлять любые элементы, в том числе и null.
Класс LinkedList -это обощенный класс со следующим объявлением.
T - тип сохраняемого объекта.Этот класс имеет следующие два конструктора:
Мы можем использовать следующие методы при работе с данной коллекцией:
Для добавления элементов в начало списка:
Для добавления элементов в конец списка:
Чтобы получить первый элемент используют:
Для удаления первого элемента можно использовать следующие методы:
Для удаления последнего элемента применяют:
Пример:
Вопрос 1.
Чем принципиально отличается LinkedList от ArrayList?
Вопрос 2.
Чем отличается метод offerFirst() от addFirst()?
Last updated