Если нужен обычный LIFO — «последним пришёл, первым вышел» — не обязательно брать Stack. Stack — старый класс на базе Vector с синхронизацией методов. Для такой задачи проще взять ArrayDeque:
Deque<String> stack = new ArrayDeque<>();
stack.push("hello");
stack.push("world");
System.out.println(stack.pop()); // world
System.out.println(stack.peek()); // hello
push(), pop() и peek() работают привычно, а ArrayDeque лучше подходит для роли стека.
══════ Навигация ══════
Вакансии • Задачи • Собесы
🐸 Библиотека джависта