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

Для чего нужны Stack

Стек (Stack) — это структура данных, работающая по принципу LIFO (Last In, First Out). Основные операции: - `push()` — добавление элемента на вершину стека. - `pop()` — удаление и возврат элемента с вершины. - `peek()` — просмотр верхнего элемента без удаления. **Использование:** 1. **Отмена действий (undo)** — например, в текстовых редакторах. 2. **Вызов методов** — JVM использует стек для хранения вызовов методов. 3. **Парсинг выражений** — например, проверка баланса скобок. **Пример:** ```java Stack stack = new Stack<>(); stack.push(1); stack.push(2); System.out.println(stack.pop()); // 2 System.out.println(stack.peek()); // 1 ``` **Особенности:** - Устаревший класс, лучше использовать `Deque` (например, `ArrayDeque`). - Не потокобезопасен.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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