Встречается на собеседованиях • сегодня

Что такое Deque

Deque (Double Ended Queue) — это интерфейс в Java, представляющий двустороннюю очередь. Он расширяет Queue и позволяет добавлять/удалять элементы как с начала, так и с конца. **Основные реализации:** - `ArrayDeque` — на основе массива, быстрее `LinkedList` для большинства операций. - `LinkedList` — на основе связного списка, поддерживает все операции Deque. **Пример использования:** ```java Deque deque = new ArrayDeque<>(); deque.addFirst("First"); // Добавить в начало deque.addLast("Last"); // Добавить в конец String first = deque.pollFirst(); // Удалить и вернуть первый String last = deque.pollLast(); // Удалить и вернуть последний ``` **Особенности:** - Не поддерживает доступ по индексу. - `ArrayDeque` не потокобезопасен. - Часто используется в алгоритмах (например, BFS).
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы