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

В чем разница между Queue и Deque

`Queue` и `Deque` — интерфейсы в Java для работы с очередями, но с разной функциональностью: - **Queue** (FIFO — First-In-First-Out) Поддерживает базовые операции: - `add(e)`, `offer(e)` — добавление в конец. - `remove()`, `poll()` — удаление из начала. - `element()`, `peek()` — просмотр элемента в начале. - **Deque** (Double-Ended Queue) Расширяет `Queue`, добавляя операции для работы с обоими концами: - `addFirst(e)`, `addLast(e)` - `removeFirst()`, `removeLast()` - `peekFirst()`, `peekLast()` Пример: ```java Deque deque = new ArrayDeque<>(); deque.addFirst("A"); // [A] deque.addLast("B"); // [A, B] String first = deque.removeFirst(); // A ``` Итог: `Deque` — более гибкий, позволяет работать с обоими концами очереди.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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