РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
359 of 1163 menu

Класс LinkedList

Класс LinkedList - это реализация двусвязного списка, которая позволяет эффективно добавлять и удалять элементы с обоих концов списка. В отличие от ArrayList, который использует динамический массив, LinkedList хранит элементы в виде узлов, связанных ссылками. Каждый узел содержит ссылку на предыдущий и следующий элемент. Класс реализует интерфейсы List, Deque и Queue, что делает его универсальным инструментом для работы с коллекциями.

Синтаксис

LinkedList<Тип> имя = new LinkedList<>();

Пример

Давайте создадим список и добавим в него несколько элементов:

import java.util.LinkedList; public class Main { public static void main(String[] args) { LinkedList<String> list = new LinkedList<>(); list.add("a"); list.add("b"); list.add("c"); System.out.println(list); } }

Результат выполнения кода:

[a, b, c]

Пример

Давайте добавим элементы в начало и в конец списка с помощью методов addFirst и addLast:

import java.util.LinkedList; public class Main { public static void main(String[] args) { LinkedList<String> list = new LinkedList<>(); list.add("b"); list.addFirst("a"); list.addLast("c"); System.out.println(list); } }

Результат выполнения кода:

[a, b, c]

Пример

Давайте получим первый и последний элементы списка с помощью методов getFirst и getLast:

import java.util.LinkedList; public class Main { public static void main(String[] args) { LinkedList<String> list = new LinkedList<>(); list.add("a"); list.add("b"); list.add("c"); System.out.println(list.getFirst()); System.out.println(list.getLast()); } }

Результат выполнения кода:

"a" "c"

Пример

Давайте удалим первый и последний элементы списка с помощью методов removeFirst и removeLast:

import java.util.LinkedList; public class Main { public static void main(String[] args) { LinkedList<String> list = new LinkedList<>(); list.add("a"); list.add("b"); list.add("c"); list.removeFirst(); list.removeLast(); System.out.println(list); } }

Результат выполнения кода:

[b]

Смотрите также

  • метод add,
    который добавляет элемент в конец списка
  • метод addFirst,
    который добавляет элемент в начало списка
  • метод getFirst,
    который возвращает первый элемент списка
  • метод removeLast,
    который удаляет последний элемент списка
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить